Kezdőoldal » Számítástechnika » Programozás » Miért nem működik?

Miért nem működik?

Figyelt kérdés

<html>

<head>

<title>probat</title>

<script type="text/javascript">

var srt = document.getElementById('ID2').value;

setInterval(function(){ alert(srt); }, 4000);

</script>

</head>

<body>

<p id="ID2">I don't know.</p>

</body>

</html>


Az alert-ba ki kellene írnia paragrafust, minden 4 másodpercben, de az alert elő se jön.



2016. szept. 15. 17:34
 1/4 anonim ***** válasza:
100%

Az első sornál elszáll, mert az ID2 id-jű tag később van, igy null-nak a value-ját akarod lekérdezni.


De egyébként még ha ez működne is, akkor is gondolom nem azt szeretted volna amit csinálna.


Mert ugye most az van, hogy inditáskor lekéred az ID2 tag értékét. Egyrészt ez egy p tag, úgyhogy nem lesz neki ilyen, inkább az innerHTML-t kéne lekérni, másrészt ezt gondolom minden alkalommal le kéne kérni, nem a kezdeti feltehetőleg üreset akarod kiirni minden alkalommal. Ehhez a lekérést is az alerten belüli finction-be kéne tenni.

2016. szept. 15. 17:52
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
DOMContentLoaded-nek járj utána.
2016. szept. 15. 19:21
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Köszönöm szépen. Most már működik.
2016. szept. 15. 22:41
 4/4 anonim ***** válasza:

vagy csak siman a script tagbe egy defer attribute ertek nelkul.

elhalasztja amig be nem tolt az oldal es kesz (:

febr. 23. 00:50
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!