javascript url ändern
markusp
- javascript
1 Take0 markusp0 Tante Frida0 ChrisB0 Tante Frida0 ChrisB
hallo,
ich arbeite gerade an einer seite habe jedoch folgendes problem:
die seite ist in praktisch 3 teile aufgebaut. auf der linken seite befindet sich das menü, dann der inhalt in der mitte und ganz rechts sind noch informationen oder sonstiges..
ich wollte es so haben (aufgrund hohen traffics), das bei anklicken eines links nicht immer die gesamte seite neu geladen wird, sondern nur der mittlere teil.
ich habe das mit javascript realisiert. Per klick auf einen link wird der inhalt in der mitte mittels ajax getauscht.
Jetzt möchte ich es gerne so wie facebook haben, dass in der adresszeile auch der entsprechende link geändert wird. zb: ich klicke auf news, befinde mich aber zur zeit auf der startseite. der mittlere teil sollte sich auf news tauschen und in der adresszeile soll dann etwa so stehen: www.meine.tdl/index.php?action=news. Also das auch beim aktualisieren die seite erhalten bleibt. ich weiss das man mit document.location.search=... die Parameter übergeben kann, jedoch wird die seite dann wieder neu geladen.
zur zeit habe ich das problem mittels hash gelöst. und beim neu laden wird dann der hash geprüft und danach die jeweilige seite eingebunden. jedoch dauert das ewig lange, da javascript ja erst nach dem die seite vollständig geladen ist ausgeführt wird...
weiss jemand wie das bei facebook gelöst ist?
danke schon mal im voraus :)
lg markus
Moin,
weiss jemand wie das bei facebook gelöst ist?
Dein Stichwort heißt History-API, können aber noch nicht alle Browser...
Gruß,
Take
Danke Take ;D
Hallo,
Dein Stichwort heißt History-API, können aber noch nicht alle Browser...
hört sich irgendwie nach Sicherheitslücke an. Ich kann dann also auf meiner Site meinen Usern ungefragt irgendwelche Dinge in die History schreiben. Geht nun der User mithilfe der Browsernavigation zum Beispiel einen Schritt zurück, wird meine evil site angzeigt? Das ist aber ein tolles Feature! Oder habe ich was falsch verstanden?
Gott zum Gruße
Tante Frida
Hi,
hört sich irgendwie nach Sicherheitslücke an. Ich kann dann also auf meiner Site meinen Usern ungefragt irgendwelche Dinge in die History schreiben. Geht nun der User mithilfe der Browsernavigation zum Beispiel einen Schritt zurück, wird meine evil site angzeigt? Das ist aber ein tolles Feature!
Nicht toller als das Feature, bspw. direkt zu deiner evil site hin umzuleiten.
Oder habe ich was falsch verstanden?
Ja. „Gefährlicher“ wird dadurch eigentlich nichts.
MfG ChrisB
Hi,
Nicht toller als das Feature, bspw. direkt zu deiner evil site hin umzuleiten.
So gesehen hast du natürlich recht. Aber mal angenommen, ich schreibe den Leuten irgendwelche unanständigen Sachen in die History... oder spam die History geradezu voll mit Müll. Zur Zeit ist es ja so, dass in der History AFAIK NUR Sachen stehen, die ich bewusst angeklickt habe. Oder irre ich? Und in naher Zukunft schon wird diese History vermutlich nur noch ein Hort von Spam, Porno und Werbung sein. Dann kann man das History-Feature nur noch abschalten.
Vielleicht sehe ich das zu schwarz, aber irgendwas gefällt mir an der Sache nicht. Die Browserhistory ist ja bekanntermaßen sowieso schon eine (kleine) Sicherheitslücke.
Tante Frida
Hi,
Aber mal angenommen, ich schreibe den Leuten irgendwelche unanständigen Sachen in die History... oder spam die History geradezu voll mit Müll.
Dann meiden sie deine Seite künftig - so what?
Und in naher Zukunft schon wird diese History vermutlich nur noch ein Hort von Spam, Porno und Werbung sein.
Auch diese Inhalte müssen aber von der Seite selber kommen.
MfG ChrisB