Beiträge: 27
Themen: 19
Registriert seit: Sep 2016
Hallo zusammen,
auf die Homepage rufe ich immer bei window.onresize und window.onload eine Funktion und mein Code sieht so aus:
Code:
meineFunktion (){
code
}
window.onresize = window.onload = function() {
meineFunktion ();
}
ich habe ein Problem nur bei Internet Explorer und zwar:
window.onload funktioniert nur einmal beim ersten Aufruf der Homepage und wenn ich die Homepage nochmal aufrufe dann funktioniert
window.onload nicht mehr, dagegen funktioniert window.onresize immer und wenn ich (ctrl + F5) drucke dann funktioniert auch window.onload (bei normal refresh funktioniert nicht)
Was kann ich machen
Ich freue mich für Eure Hilfe
VG
Ziad
Beiträge: 67
Themen: 0
Registriert seit: Apr 2016
Hallo Ziad,
also bei mir im IE11 funktioniert onload auch bei Reload (also klick auf das Reload-Icon in der Browserleiste).
Zu sehen in der Console.
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>onload test</title>
<script>
window.onresize = function() {
console.log("onresize");
}
window.onload = function() {
console.log("onload");
}
</script>
</head>
<body>
onload test
</body>
</html>
Welchen IE benutzt du?
Evtl. könnte es auch an einem Plugin liegen?
http://stackoverflow.com/questions/88666...first-shot
Beiträge: 27
Themen: 19
Registriert seit: Sep 2016
(22.09.2016, 09:07)am_ schrieb: Hallo Ziad,
also bei mir im IE11 funktioniert onload auch bei Reload (also klick auf das Reload-Icon in der Browserleiste).
Zu sehen in der Console.
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>onload test</title>
<script>
window.onresize = function() {
console.log("onresize");
}
window.onload = function() {
console.log("onload");
}
</script>
</head>
<body>
onload test
</body>
</html>
Welchen IE benutzt du?
Evtl. könnte es auch an einem Plugin liegen? http://stackoverflow.com/questions/88666...first-shot
Vielen Dank für Deine Schnelle Antwort.
Ich benutze auch IE11, aber trotzdem funktioniert onload nicht.
Aber ich habe jetzt schon bemerkt, wenn ich die Console offene zum Testen, dann funktioniert immer das reload-icon oben und alles in Ordnung aber nur solange die Console offen ist.
wenn ich auf reload im Browser open klicke, dann scheint auf der Console:
HTML1300: Navigation wurde ausgeführt.
Datei: about:blank
HTML1527: DOCTYPE erwartet. Fügen Sie einen gültigen HTML5 DOCTYPE hinzu: "<!DOCTYPE html>".
Datei: about:blank, Zeile: 1, Spalte: 1
VG
Ziad
Beiträge: 67
Themen: 0
Registriert seit: Apr 2016
22.09.2016, 10:14
(Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2016, 10:15 von am_.)
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>onload test</title>
<script>
window.onresize = function() {
var node = document.createElement("DIV");
var t = document.createTextNode("onresize");
node.appendChild(t);
document.body.appendChild(node);
}
window.onload = function() {
var node = document.createElement("DIV");
var t = document.createTextNode("onload");
node.appendChild(t);
document.body.appendChild(node);
}
</script>
</head>
<body>
</body>
</html>
Kopier das mal in eine html-datei und probier es aus.
Dann kommt auch kein Gemecker wegen dem Doctype.
Außerdem funktioniert es bei mir auch wenn die Konsole geschlossen ist.
Wenn "onload" angezeigt wird, hat es geklappt.
NACHTRAG: Wenn es in deinem "richtigen" Dokument nicht funktioniert, liegt der Fehler dort wohl woanders.