Citat:
Ursprungligen postat av
..FAN..
Kod:
<script>
window.onload = function(){
if (document.getElementById("connected").innerHTML >= 0) {
setInterval(function(){
window.open("http://www.example.com", "_blank");
}, 1000);
}
}
</script>
Redigerat.
Funkade inte riktigt som det skulle.
Problem 1.
Executas bara när window.onload sker dvs när jag laddar om sidan.
innerHTML >= 0 då executas det men endast om jag laddar om sidan.
innerHTML >= 1 då ska den inte executas men ändå så fortsätter den executas.
Ni kan se live skiten här (posta in länken direkt här är ni snälla.)
Live:
http://bit.ly/1MHItEH
För att se riktiga adressen om ni inte vågar clicka bit.ly länken:
http://www.trueurl.net/
Kikat lite på din kod och testat lite med ingen kunskap alls.
Det jag har räknat ut är att denna kod körs varje sekund.
Kod:
window.open("http://www.example.com", "_blank");
Men denna kör bara när sidan laddas eller laddas om. Eller?
Kod:
if (document.getElementById("connected").innerHTML >= 0)
Din kod är på rätt väg men jag tror dena funktion saknas.
Alltså att denna kod körs också varje sekund vilket det kanske gör men jag får inte ihop det.
Kod:
if (document.getElementById("connected").innerHTML >= 0)
Det är nånting som endast körs en gång iaf.
Det jag försöker lyckas med är detta.
Kod:
//Öppna new tab när inner html är x
//Göra ingenting när inner html är y
//Utan att refresha huvud sidan - endast denna funktionen
if (document.getElementById("nånting").innerHTML >= 0) {
window.open("http://www.example.com", "_blank"); // will open new tab on window.onload
}