Funktionsaufrauf
Gunslinger
- javascript
0 nils20 nils20 Gunslinger
Hallo,
ich möchte erreichen, dass eine Javascript Funktion immer dann aufgerufen wird, wenn eine bestimmte HTML Seite geladen wird.
Das klappt ja ganz gut mit onLoad im Body-Tag.
Allerdings klappt das nicht, wenn die Seite per "Zurück" oder "Vorwärts" Button im Browser aufgerufen wurde.
Wie könnte ich das denn hinbekommen?
Danke schon Mal im Voraus ;)
Hallo,
Hab das mal getestet, es funktioniert wirklich nicht. Folgendes hat aber wider Erwarten (im Firefox) geklappt:
<script type="text/javascript">
/* <![CDATA[ */
var binZurueckGekommen = true;
window.onload = sagHallo;
window.onunload = alibiFunktion;
function sagHallo() {
alert("Hallo Welt");
}
function alibiFunktion() {}
/* ]]> */
~~~`</script>`{:.language-html}
vermutlich wird onload neu aufgerufen, weil onunload aufgerufen wurde...
Gruß, Nils
--
Es gibt keine Lösung, weil es kein Problem gibt. ([Duchamp](http://de.wikipedia.org/wiki/Marcel_Duchamp))
Hallo,
var binZurueckGekommen = true;
Nachtrag: Die Zeile brauchste nicht.
Gruß, Nils
Klappt bei mir (IE) leider nicht.
Weder onload noch onunload.
Gibts vielleicht noch andere ideen?
Gruß
G.
vermutlich wird onload neu aufgerufen, weil onunload aufgerufen wurde...
Gruß, Nils
Klappt bei mir (IE) leider nicht.
Also ich kann dein Problem nicht nachvollziehen (IE6 unter Win2kPro), egal, ob ich die Seite via Zurück- oder Vorwärts-Button aufrufe, stets feuert onload. Hättest du mal ein Onlinebeispiel?
Siechfred
Hallo,
Ok, versuchs mal mit diesem (laut SelfHTML Validator) gültigen Dokument, um den IE in den Standard-Modus umzuschalten. Keine Ahnung, ob das auch der Fall ist, ich habe meine Schablonen und gut is ;-)
Kopiere den Text nicht aus einem Antwort-Formular heraus, sondern direkt von hier oder vom Quelltext dieser URL
<?xml
version="1.0"
encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
lang="de"
xml:lang="de">
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=UTF-8" />
<!--<meta
http-equiv="Content-Style-Type"
content="text/css" />-->
<meta
http-equiv="Content-Script-Type"
content="text/javascript" />
<!-- <meta
http-equiv="expires"
content="0" />-->
<title>Test onload</title>
<script type="text/javascript">
~~~~~~javascript
/* <![CDATA[ */
var binZurueckGekommen = true;
window.onload = sagHallo;
window.onunload = alibiFunktion;
function sagHallo() {
alert("Hallo Welt!\n\n(Mit utf-8 sollten die folgenden Zeichen\nkorrekt dargestellt werden: ÄÖÜ äöü ß)");
}
function alibiFunktion() {}
/* ]]> */
~~~~~~html
</script>
</head>
<body>
</body>
</html>
Gruß, Nils