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 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>
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 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
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 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.
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 det heter inte getElementsById.
Det heter getElementById.
Att du inte får felmeddelande i IE beror på
att "all" funkar där också.