php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.02.2010, 11:46  
Erfahrener Benutzer
 
Registriert seit: 23.11.2009
Beiträge: 101
PHP-Kenntnisse:
Anfänger
jackie1983 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

wollte jetzt aber nicht noch ein framework verwenden, als anfänger bin ich froh das ich mit xajax klar kommen. Habe das Problem aber jetzt wie folgt gelöst.
Code:
<script type="text/javascript">
  var content_hash = '';
  function hash() 
  {
    if(window.location.hash != content_hash)
    {
      content_hash = window.location.hash;
      xajax_load_content(content_hash);
    }
    window.setTimeout("hash()", 100);
  }
  window.setTimeout("hash()", 100);
</script>
jackie1983 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.02.2010, 16:20  
Erfahrener Benutzer
 
Registriert seit: 23.11.2009
Beiträge: 101
PHP-Kenntnisse:
Anfänger
jackie1983 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ok das da oben hat seine macken. Leider wird der inhalt zweimal geladen. Einmal per ajax und einmal mit dem timer. Auch wenn man f5 drückt tut sich nichts weil ja der gleiche anker.

Hmm ich hoffe aber das ich auf den richtigen weg bin
und ich dachte ich habe die lösung
jackie1983 ist offline   Mit Zitat antworten
Alt 18.02.2010, 10:53  
Erfahrener Benutzer
 
Registriert seit: 23.11.2009
Beiträge: 101
PHP-Kenntnisse:
Anfänger
jackie1983 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich melde mich nochmal zurück. Habe es jetzt hinbekommen . Für den Firefox funktioniert das ganze zu 100% F5 back etc.

Jetzt dachte ich mir, schau dir das ganze mal im ie an wie dort alles dargestellt wird.
Soweit alles ok. F5 ok, aber kein back button, hmmmm und wieso

Das ist zum Beispiel ein testlink
<a href="#" onclick="xajax_meine_funktion('bla')">link</a>
in der ajax funktion wird per location.replace der hash ersetzt mit meinem hashwert.

Habe mal gegoogelt. Einige binden für den ie ein Frame ein. Aber warum wird ein Frame benötigt....
jackie1983 ist offline   Mit Zitat antworten
Alt 18.02.2010, 12:41  
Erfahrener Benutzer
 
Registriert seit: 23.11.2009
Beiträge: 101
PHP-Kenntnisse:
Anfänger
jackie1983 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

der IE ist so sch****. Damit der anker auch funktioniert muss man im Dokument den anker a name etc auch anlegen
Wenn man dann per Javascript den hash ändert von # auf #/seite1/meinedaten/ scheint das den ie nicht zu interesieren. Denn wenn man dann auf zurück klickt und per window.location.hash den hash ausliest steht noch der alte kram drin. Hmmmmm im Firefox funktioniert das ganze wunderbar...
jackie1983 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
1111: AJAX meets PHP (indirectly) Nikolaus 2.0 Adventskalender 2008 5 15.12.2008 11:00
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
Reset Button bei Formularen TeazY PHP Tipps 2008 2 24.12.2007 14:59
Fileupload via AJAX GSJLink HTML, Usability und Barrierefreiheit 11 07.09.2007 15:44
Mit Button 1.Seite in History zurück + MySQL-Eintrag löschen duerov PHP Tipps 2004 1 04.11.2004 10:51
Ich habe eine Auswahlliste und einen Button. Wie auswerten? PHP Tipps 2004 1 20.10.2004 16:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ajax history back, ajax history, http://www.php.de/javascript-ajax-und-mehr/64378-erledigt-browser-history-und-back-button-mit-ajax-2.html, ajax zurück button, ajax back button, browser back button in javascript anchor, ajax zurück button 2010, javascript browser history back, ie hash back button, ajax back button anker, xajax browser history, ajax history hash, browser historyback hash, back button ajax 2010, ajax browser back, ajax anker, back button ajax, ajax browser history, anker ajax history, html history back button

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum