2017-07-04 4 views
0

Ich habe ein kleines Skript gemacht, das eine Schaltfläche in eine ID 'AddToCartLayer' platziert, die dynamisch geladen wird.Stop Setinterval nach 1 Lauf

var myVar; 
myVar = setInterval(str, 1000); 

function str() { 
    var str = '<a href="google.nl" style="font-size:18px;" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Google</a>', 
    div = document.getElementById('addToCartLayer'); 

div.insertAdjacentHTML('beforeend', str); 
} 

Nun, ich kann nicht wirklich herausfinden, wie ich das Skript von mehr ausgeführt werden kann, wenn der Knopf in der ID platziert wird.

Könnte jemand bitte mir dabei helfen. Vielen Dank!

+0

warum verwenden Sie nicht setTimeout? –

Antwort

0

ich denke setTimeout() wird funktionieren.

+0

Danke! Und wie würde ich den Code dafür schreiben? Ich bin nicht vertraut mit setTimeout(). –

+0

ändern Sie setInterval zu setTimeout oder überprüfen Sie dies: - https://www.w3schools.com/jsref/met_win_settimeout.asp – noobcode

+0

Ja! Es klappt. Vielen Dank –