Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[JavaScript] Seite aktualisieren -> eigene Funktion starten? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[JavaScript] Seite aktualisieren -> eigene Funktion starten?


 
Shadun
01-11-2006, 12:37 
 
Meine Frage ist eigentlich recht simpel:
Ist es möglich, den Event abzufangen, der die Seite neu läd (z.B. wenn der User auf den Refresh-Button klickt), dieses Neuladen zu unterbinden und stattdessen eine eigene JS-Funktion zu starten?

Ich weiß dass einige jetzt glauben "nicht schon wieder so einer", aber ich muss wirklich nur wissen ob es diese Möglichkeit gibt, und nicht, ob das vernünftig, nicht usable oder sonstiges ist.

Danke schonmal im Vorraus.

 
jmc
01-11-2006, 12:52 
 
onunload (http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onunload) funktioniert vieleicht je nachdem in welcher situation. oder du lässt die Seite laden und benutzt dann onload

 
Shadun
01-11-2006, 13:08 
 
Ich kann zwar mit onUnload eine Funktion vor dem Verlassen aufrufen, aber welchen Code muss ich schreiben, damit die Seite dann nicht neu geladen wird, also sprich damit die Standardreaktion des Browsers nicht einsetzt?

Das Problem ist, dass das Nachladen beim feuern des onUnload-Events schon angestoßen ist. Zumindest bringt window.stop() nicht das gewünschte Ergebnis, weil dann die Seite schon "entladen" ist (sprich, ich sehe einen weißen Bildschirm wenn ich beim unload die Aktion stoppe.

Ich muss erreichen, dass beim Klick auf den Refresh-Button meine Seite so erhalten bleibt wie sie momentan ist, aber eine Funktion abgeschickt wird.

 
wahsaga
01-11-2006, 13:24 
 
Nicht schon wieder so einer ...

 
TobiaZ
01-11-2006, 13:37 
 
Ich muss erreichen, dass beim Klick auf den Refresh-Button meine Seite so erhalten bleibt wie sie momentan ist, aber eine Funktion abgeschickt wird. geht nicht.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:56 Uhr.