Avatar billede cecil Nybegynder
09. august 2001 - 17:43 Der er 5 kommentarer og
1 løsning

Problem med Netscape 4.0 og 4.7

Hej venner

Jeg har lavet en hjemme side som fungere fint i IE 5.5 og Netscape 6.0. Men i 4.0 og 4.7 er der problemer.

Jeg har lavet det sådan at der kommer en tekst frem på skærmen mens en side hentes. Her er koden:

<BODY BGCOLOR = \"#F5DEa3\"  onLoad=\"document.getElementById(\'siden\').style.visibility = \'visible\'; document.getElementById(\'loading\').style.visibility = \'hidden\';\">
<DIV id=\"loading\" style=\"visibility: visible; position:absolute;\">
<TABLE WIDTH=\"100%\" HEIGHT=\"100%\" BORDER=\"0\">
<TR ALIGN=\"center\">
    <TD><B><FONT  COLOR=\"#000000\"><BR><BR><BR><BR><BR>Henter</FONT><BR><FONT SIZE=\"+1\" COLOR=\"#FF0000\">www.Both.dk</FONT><BR><FONT  COLOR=\"#000000\">vent et øjeblik</FONT></B></TD>
</TR>
</TABLE>
</DIV>
<DIV id=\"siden\" style=\"visibility: hidden;\">
Og her er så den side der skal vises
</DIV>
</BODY>
</HTML>

Problemet er bare at man i de gamle Netscape kan siden som vises midlertidig også ses når siden er hentet. Har I nogen forslag?

Mvh Søren
Avatar billede engrob Nybegynder
09. august 2001 - 18:36 #1
Problemet er at NS4 ikke forstå document.getElementById og det gør IE4 heller ikke.

I NS4 hedder det document.layers og i IE4 hedder det document.all
Du kan så lave en funktion, der gemmer og en der viser lagene...
Avatar billede killifish Nybegynder
09. august 2001 - 21:47 #2
AFAIK så forstår NS4.x heller ikke style=\"visibility:hidden;\"
Avatar billede cecil Nybegynder
09. august 2001 - 22:30 #3
OK. Men er der en løsning?

Eller skal jeg droppe koden?
Avatar billede engrob Nybegynder
10. august 2001 - 11:57 #4
NS4 forstår godt visibility:hidden, men dog ikke på et lag der ikke er position:absolute;

Jeg har lige lavet et eksempel til dig cecil

<HTML>
<HEAD>
<SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"javascript\">
<!--

function hide(lag) {
    if (document.layers) document.layers[lag].visibility = \"hide\";
    else if (document.all) document.all[lag].style.visibility = \"hidden\";
    else if (document.getElementById) document.getElementById(lag).style.visibility = \"hidden\";
}

function show(lag) {
    if (document.layers) document.layers[lag].visibility = \"show\";
    else if (document.all) document.all[lag].style.visibility = \"visible\";
    else if (document.getElementById) document.getElementById(lag).style.visibility = \"visible\";
}

// -->
</SCRIPT>
<BODY BGCOLOR = \"#F5DEa3\"  onLoad=\"document.getElementById(\'siden\').style.visibility = \'visible\'; document.getElementById(\'loading\').style.visibility = \'hidden\';\">

<DIV id=\"loading\" style=\"visibility: visible; position:absolute;\">
<TABLE WIDTH=\"100%\" HEIGHT=\"100%\" BORDER=\"0\">
<TR ALIGN=\"center\">
    <TD><B><FONT  COLOR=\"#000000\"><BR><BR><BR><BR><BR><img src=\"http://www.Henter</FONT><BR><FONT SIZE=\"+1\" COLOR=\"#FF0000\">www.Both.dk</FONT><BR><FONT  COLOR=\"#000000\">vent et øjeblik</FONT></B></TD>
</TR>
</TABLE>
</DIV>

<DIV id=\"siden\" style=\"visibility: hidden; position: absolute;\">
Og her er så den side der skal vises
</DIV>

</BODY>
</HTML>
Avatar billede cecil Nybegynder
13. august 2001 - 22:23 #5
Tak for det. Jeg har nu testet det, Men kan ikke få det til at virke.

Er der nogen som kan få det til at virke NS4?

Avatar billede cecil Nybegynder
15. februar 2002 - 12:50 #6
Lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester