Heim >Web-Frontend >js-Tutorial >Bei der Verwendung des Bild-Onload-Ereignisses von js_javascript skills sind Probleme aufgetreten
Über das Image-Objekt-Onload-Ereignis.
Was Sie erhalten möchten, ist die Breite und Höhe des Bildes. Verwenden Sie also die Onload-Methode. Das andere ist das erhaltene Fernbild.
Wenn der IE das Bild jedoch zum zweiten Mal anzeigt, verwendet er immer nicht die Onload-Methode. Code:
var img = new Image(); img.src = "loading.gif"; img.onload = function(){ var iheight = img.height; var iwidth = img.width; };
Nachdem ich es meinem Klassenkameraden Xiaoniu gezeigt hatte, fand ich heraus, dass img.src nach der Onload-Methode platziert werden sollte. .
Als ich später googelte, stellte ich fest, dass viele Leute diese Art von Problem zusammengefasst haben. . Ich bin so ein Außenseiter. .
Da der IE beim Laden von Pufferdaten die Onload-Methode nicht ausgelöst hat, wurde der Code in diesem Ereignis ignoriert. Wenn FF Pufferdaten lädt, löst es die Onload-Methode aus.
Tatsächlich gibt es noch einen weiteren Punkt: Das Bild muss beim Onload adaptiv angepasst werden. Ich habe festgestellt, dass ich img.src für das Element beim Onload festlegen muss. . . Ansonsten merkt es sich nur das erste Bild. . .
Ich weiß immer noch nicht viel über diesen Cache-Bereich. weitermachen.