webForumDet fria alternativet

onload....

7 svar · 220 visningar · startad av Choronzon

ChoronzonMedlem sedan aug. 20011 346 inlägg
#1

Hur fixar man detta så att det funkar i dom senaste ns & opera & mozilla 1?

<html>
<head>

<script language="JavaScript">
function hide_it(){
	if (document.all){
		document.all[loadmessage].style.visibility = "hidden";
	}
	if (document.layers){
		document.layers.loadmessage.visibility = "hide";
	}
}
</script>

</head>
<body onLoad="hide_it()">
<span id="loadmessage" style="position: absolute; background: #ffffff; width: 100%; height: 100%;">Sidan laddas, vänta...</span><br>

<%

	Response.Buffer = True
		For i = 1 To 500000
			Response.Write "#"
		Next

%>

</body>
</html>
colioneMedlem sedan juni 20014 421 inlägg
#2

Re: onload....

Choronzon skrev:

Hur fixar man detta så att det funkar i dom senaste ns & opera & mozilla 1?

<html>
<head>


<script language="JavaScript">
function hide_it(){
	if (document.all){
		document.all[loadmessage].style.visibility = "hidden";
	}
	if (document.layers){
		document.layers.loadmessage.visibility = "hide";
	}
}
</script>


</head>
<body onLoad="hide_it()">
<span id="loadmessage" style="position: absolute; background: #ffffff; width: 100%; height: 100%;">Sidan laddas, vänta...</span><br>


<%

	Response.Buffer = True
		For i = 1 To 500000
			Response.Write "#"
		Next

%>


</body>
</html>

Såhär kommer det funka alldeles utmärkt:

<html>
<head>

<script language="JavaScript">
function hide_it(){
	if (document.all){
		document.all('loadmessage').style.visibility = "hidden";
	}
	if (document.layers){
		document.layers['loadmessage'].visibility = "hide";
	}
                if (document.getElementsById){
		document.getElementsById('loadmessage').visibility = "hidden";
	}

}
</script>

</head>
<body onLoad="hide_it()">
<span id="loadmessage" style="position: absolute; background: #ffffff; width: 100%; height: 100%;">Sidan laddas, vänta...</span><br>

<%

	Response.Buffer = True
		For i = 1 To 500000
			Response.Write "#"
		Next

%>

</body>
</html>
ChoronzonMedlem sedan aug. 20011 346 inlägg
#3

Re: Re: onload....

Antog att du menade såhär? Men jag får det faktiskt inte att fungera i mozilla 1.1..det står sidan laddas, och scriptet arbetar, men när den laddat klart står det fortfarande sidan laddas.. IE6 funkar det i däremot, och även i opera..ns6 & 7 vet jag inte

<html>
<head>

<script language="JavaScript">
function hide_it(){
	if (document.all){
		document.all('loadmessage').style.visibility = "hidden";
	}
	if (document.layers){
		document.layers['loadmessage'].visibility = "[b]hidden[/b]";
	}
                if (document.getElementsById){
		document.getElementsById('loadmessage').visibility = "hidden";
	}

}
</script>

</head>
<body onLoad="hide_it()">
<span id="loadmessage" style="position: absolute; background: #ffffff; width: 100%; height: 100%;">Sidan laddas, vänta...</span><br>

<%

	Response.Buffer = True
		For i = 1 To 500000
			Response.Write "#"
		Next

%>

</body>
</html>
colioneMedlem sedan juni 20014 421 inlägg
#4

Det spelar absolut ingen roll med tanke på att den körs på gamla NS. Dessutom var det plankat från din kod, så det var du som gjorde fel först. :p

ChoronzonMedlem sedan aug. 20011 346 inlägg
#5

Jarå, men hur tror du jag kan göra för att få det att funka i mozilla 1? Har du något tips?

colioneMedlem sedan juni 20014 421 inlägg
#6

Vet tyvärr inte det, jag vet inte efter vilket ramverk mozilla körs efter. Och har det inte på min dator så jag får prova mig fram. Men någon annan vet säkert.

ChoronzonMedlem sedan aug. 20011 346 inlägg
#7

Ok, jag tackar för din hjälp :) , ett steg närmare i alla fall! Hoppas nån annan har lust att fortsätta!

jupitersMedlem sedan sep. 2002104 inlägg
#8

det heter inte getElementsById.
Det heter getElementById.
Att du inte får felmeddelande i IE beror på
att "all" funkar där också.

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