Hier ist mein Code, der ein Bild nach rechts bewegt. Ich habe gesucht, wie man Funktionen aufruft und ausführt, aber ich verstehe sie nicht.Wie führe ich meine JavaScript-Funktion in Javascript
Ich weiß, wie man es in HTML, aber nicht in Javascript ausführt. Ich möchte es ausführen, wenn ich die Seite die ganze Zeit lade.
Ich habe diesen Code gesehen, aber ich kann es nicht mit meinem Code arbeiten.
window["functionName"](arguments);
wie das, was ich in den Klammern zum Beispiel schreiben soll.
<script>
var imgObj = null;
var animate ;
function init(){
imgObj = document.getElementById('myImage');
imgObj.style.position= 'relative';
imgObj.style.left = '0px';
}
function moveRight(){
imgObj.style.left = parseInt(imgObj.style.left) + 11 + 'px';
animate = setTimeout(moveRight,22); // call moveRight in 20msec
}
<body>
<form>
<img id="myImage" src="myimage.jpg" />
<p>Click the buttons below to handle animation</p>
<input type="button" value="Start" onclick="moveRight();" />
<input type="button" value="Start" onclick="moveLeft();" />
<input type="button" value="Stop" onclick="stop();" />
</form>
Das erste, was Sie tun wollen, ist Ihr 'zu überprüfen;' Semikolons ein Problem nicht verursachen. Sie sind nicht erforderlich. https://www.w3schools.com/jsref/event_onclick.asp – Nol
@Nol - Sie verursachen definitiv kein Problem. Es empfiehlt sich, jede Aussage mit einem Semikolon zu beenden und sich nicht auf ASI zu verlassen. – Quentin
Ich bin sowohl dumm als auch müde. Nahm eine halbe Sekunde länger um es zu betrachten und erkannte, dass ich das nicht sagen musste. Scheint wie das OP-Problem ist, dass sie nicht ihre Init machen, die das imgObj leer lassen muss. – Nol