webForumDet fria alternativet
Logga in / Bli medlem

sidan laddad?

JavaScript

46 svar · 696 visningar · startad av theguru · sida 2 av 3

Trådstarten, av theguru

kan med asp kod kolla om en asp sida är firdig ladadd eller ej?

Läs hela trådstarten →
Medlem sedan dec. 19998 577 inlägg
#21

OnLoad-eventet i <body>-taggen körs när sidan är färdigladdad, så visst kan du använda den. :)

Medlem sedan juli 2000411 inlägg
#22

Kan du visa ett exempel?

Medlem sedan dec. 20003 887 inlägg
#23
<body onload="window.alert('Sidan är laddad.');">
Medlem sedan juli 2000411 inlägg
#24

vad heter det innan sidan är i onload status då?

Medlem sedan dec. 20003 887 inlägg
#25

Eventet OnLoad sker inte förrän hela sidan är laddad. Sidan har ingen direkt status innan.

Medlem sedan juli 2000411 inlägg
#26

ok kan man göra nåt "if onload then x = 1 else...."?

Medlem sedan dec. 20003 887 inlägg
#27

Inte till något vettigt. OnLoad är som sagt ett event och ingen variabel...

Vad är det du vill göra egentligen?

Medlem sedan juni 20014 421 inlägg
#28

Man kan göra det såhär:

Denna kod ska ligga i head...

<script type="text/javacsript" language="javascript">
var loaded=0 //När denna rad laddas sätts en global variabel som heter loaded till 0.
</script>
<body onload="loaded=1">

Som sagt så körs onload när sidan är laddad då sätts loaded till 1..om du beskriver vad du ska göra när sidan är laddad är det kanske lättare att anpassa det hela...

Medlem sedan juli 2000411 inlägg
#29

jag har en länk som jag inte vill ska synas när sidan laddas om.
Så jag tänkte att man kanske kunde lägga en if sats runt länken typ

if sidan = Klar/done then
visa länk
else
visa inte länken
end if

Medlem sedan juli 2000411 inlägg
#30

Anledningen är att när jag t.ex klickar save så vill jag inte att man ska kunna klicka på länken förrens sidan är klar

Medlem sedan juni 20014 421 inlägg
#31

Nu förstår jag inte riktigt...förklara mer.

Medlem sedan dec. 20003 887 inlägg
#32

Ok... lägg till style="display:none" i länken...

<body onload="document.tagSave.style.display=block">
<a href="hmmm..." id="tagSave" style="display:none">

Det kan fungera...

Medlem sedan juni 20014 421 inlägg
#33

Okej...det är inte så svårt....

<script type="text/javacsript" language="javascript">
function visa()
{
document.getElementsById('lank').display=block
}
</script>
<body onload="visa()">
<a href="blipp" id="lank" style="display:none">Spara</a>

Borde funka...

Medlem sedan juni 20014 421 inlägg
#34

Engine^ skrev:

Ok... lägg till style="display:none" i länken...

<body onload="document.tagSave.style.display=block">
<a href="hmmm..." id="tagSave" style="display:none">

Det kan fungera...

Jupp men bara i IE

Medlem sedan dec. 20003 887 inlägg
#35

Sant... bättre att använda getElementsById

Medlem sedan juli 2000411 inlägg
#36

Nu ser man aldrig länken?

Medlem sedan dec. 20003 887 inlägg
#37

Hur har du lagt till det då? Du kan ha missat något vitalt... visa lite kod.

Medlem sedan juli 2000411 inlägg
#38

1. ok så här ser bodytagen ut
<body topmargin="2" leftmargin="2" language="javascript" onload="visa();">
2. funktionen
function visa()
{
document.getElementsById('lank').display=block;
}
3. och skutlien länken
Response.Write "<a href=""javascript:addRow()"" id=""lank"" style=""display:none"">add</a>"

Medlem sedan juni 20014 421 inlägg
#39

Ta koden från visa källa istället

Medlem sedan juli 2000411 inlägg
#40

1
<body topmargin="2" leftmargin="2" onload="visa()">
2
function visa()
{
document.getElementsById('lank').display=block;
}
3
<a href="javascript:addRow()" id="lank" style="display:none">

248 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)