webForumDet fria alternativet

sidan laddad?

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

VideMedlem 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. :)

theguruMedlem sedan juli 2000411 inlägg
#22

Kan du visa ett exempel?

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

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

Engine^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.

theguruMedlem sedan juli 2000411 inlägg
#26

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

Engine^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?

colioneMedlem 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...

theguruMedlem 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

theguruMedlem 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

colioneMedlem sedan juni 20014 421 inlägg
#31

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

Engine^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...

colioneMedlem 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...

colioneMedlem 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

Engine^Medlem sedan dec. 20003 887 inlägg
#35

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

theguruMedlem sedan juli 2000411 inlägg
#36

Nu ser man aldrig länken?

Engine^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.

theguruMedlem 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>"

colioneMedlem sedan juni 20014 421 inlägg
#39

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

theguruMedlem 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">

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)