Kezdőoldal » Számítástechnika » Programozás » Mért hajtódik végre előbb a...

Mért hajtódik végre előbb a második sor mint az első?

Figyelt kérdés

wevbiew.Eval($"var x = document.getElementById('mezőID').value;" +

$"alert(x)");


Az alert üzenet hamarabb megjelenik, mint ahogy betöltődne az oldal és nyilván üres értékkel. Ha meg késleletést állítok be az alertre, akkor meg meg sem jelenik az alert üzenet.

De ha bármi mást tennék az alert helyébe az se várná meg míg betölt az oldal, hanem egyből lefut és nem tudom hogy miért



#javascript #C# #Webview #xamarin.forms
2021. aug. 15. 14:31
 1/5 A kérdező kommentje:

Lefelejtettem a kód első részét bocsánat.

wevbiew.Eval("var list = document.getElementsByClassName('some button class')[0].click();");


wevbiew.Eval($"var x = document.getElementById('tans_0_kfKod').value;" +

$"alert(x)");

2021. aug. 15. 14:32
 2/5 anonim ***** válasza:
100%
Mert talán a <head>-ben adod be a JS-t és mikor letölti azonnal futtatja, attól függetlenül, hogy a <body> lejött??
2021. aug. 15. 14:43
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Értem, és hogy adjam be akkor úgy, hogy betöltsön mielőtt az alert()-et kiírja?
2021. aug. 15. 14:46
 4/5 anonim ***** válasza:
JavaScript Where To [link]
2021. aug. 15. 16:19
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

van erre meg egy megoldas ha a headben akarod tarolni.


a script tag nyito reszebe beirod a "defer" szot. csak siman mintha egy id vagy class lenne viszont ennek nincs erteke, tehat nem kell utana egyenlo meg idezojel. ez azt jelenti magyarul "elhalaszt" amig a body be nem toltodik a vegeig az utolso taggel egyutt.


<script src="asd.js" type="text/javascript" defer>......


tehat addig nem tolti be a scriptet amig nem teljes a html.

2024. jan. 16. 15:23
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!