16. oktober 2001 - 16:03
Der er
20 kommentarer og 1 løsning
<iFrame>
Hvad gør man for at få Netscape til at fatte iFrame ??
Annonceindlæg fra Computerworld
16. oktober 2001 - 16:05
#1
Netscape 6.0 forstår fint Iframe - Det er kun 4.x der halter. Her gør du sådan her: <iframe src=\"minside.html><ilayer src=\"minside.html\"></ilayer></iframe> IE og NS 6.0 ignorerer ilayer og tager kun iframe - Ns 4.x tager kun ilayer.
16. oktober 2001 - 16:05
#2
du skal bere bruge <ilayer>
16. oktober 2001 - 16:06
#3
der hedder det iLayer og ellers er syntaks den samme, dvs if(IE) <iFrame.........> if(NS) <iLayer.........>
16. oktober 2001 - 16:11
#4
Skriver det sådan her: <iLayer src=\"chatframe.php\" width=\"550\" height=\"250\" name=\"chatframe\"></iLayer> Men så gider NS slet ikke at læse siden...
16. oktober 2001 - 16:13
#5
Du skal gøre sådan her: <iframe src=\"chatframe.php\" width=\"550\" height=\"250\" name=\"chatframe\"><ilayer src=\"chatframe.php\" width=\"550\" height=\"250\" name=\"chatframe\"></ilayer></iframe>
16. oktober 2001 - 16:13
#6
denne virker også i Netscape... <script language=\"JavaScript\"> <!-- if( document.all ){ document.write(\"<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></iframe>\"); } else if( document.layers ){ document.write(\"<ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></ilayer>\"); } // --></script>
16. oktober 2001 - 16:15
#7
damn, han er sq hurtig ham nikolajdu ;-)
16. oktober 2001 - 16:15
#8
Husk at Netscape 6.0 vil bruge Iframe, så hvis du har udskrevet efter et browserTjeck skal du sørge for at 6.x får <iframe> og 4.x <ilayer> ztyxx - læs ovenstående - Det vil ikke virke i NS 6.x
16. oktober 2001 - 16:16
#9
ztyxx: Hvor skal jeg ligge det hen ???
16. oktober 2001 - 16:16
#10
nikolajdu> bruger det selv på min side, har fået en med Netscape 6.0 til at teste, og uden problemer !
16. oktober 2001 - 16:18
#11
Okay - så er jeg på bar bund igen, hvis ztyxx\' ikke virker i 6.x ! Nikulajdu: Hvis jeg skriver det på den måde så gider 4.x overhovedet ikke læse siden...
16. oktober 2001 - 16:18
#12
subcubes> du indsætter det der i din fil hvor du vil have det
16. oktober 2001 - 16:19
#13
Hvis vi tager ztyxx´s script kan vi udvide det en kende. <script language=\"JavaScript\"> <!-- if( document.all ){ document.write(\"<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></iframe>\"); } else if( document.layers ){ document.write(\"<ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></ilayer>\"); }else if(document.getElementById && !document.all){ document.write(\"<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></iframe>\"); } // --></script> Ztyxx - Netscape 6.x forstår hverken document.all (IE only) eller document.layers (NS 4.x only). NS 6.x bruger den nye DOM der hedder document.getElementById - Ligesom IE 5.0, 5.5. og 6.0 også gør.
16. oktober 2001 - 16:19
#14
ztyxx: kunne jeg næsten tænke mig til :)) Lagde det der hvor jeg ville have det, har bare copy \'n pastet, men uden resultat !
16. oktober 2001 - 16:20
#15
husk at din target på dit link skal pege på main
16. oktober 2001 - 16:21
#16
Nikolajdu: Har kopieret hele balladen og sat det ind i et <table> Det er sådan man skal gøre ikke ??
16. oktober 2001 - 16:22
#17
Hvis vi vil udspecificere det helt: <script language=\"javascript\"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById && document.all)? true:false ns6 = (!document.all && document.getElementById)?true:false; if(ie4||ie5||ns6){ document.write(\"<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></iframe>\"); } else if( ns4){ document.write(\"<ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></ilayer>\"); } </script>
16. oktober 2001 - 16:23
#18
heigth 100% er ikke god i NS - brug præcis højde: heigth=100 <script language=\"javascript\"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById && document.all)? true:false ns6 = (!document.all && document.getElementById)?true:false; if(ie4||ie5||ns6){ document.write(\"<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' frameborder=\'0\'></iframe>\"); } else if( ns4){ document.write(\"<ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=200\' scrolling=\'auto\' frameborder=\'0\'></ilayer>\"); } </script>
16. oktober 2001 - 16:27
#19
begynder at tro at det er min spand der ikke fatter noget... Nu virker det i IE, men ikke i NS og Opera !
16. oktober 2001 - 16:45
#20
Den her virker: <html> <head> <title>Untitled</title> </head> <body> <script language=\"javascript\"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById && document.all)? true:false ns6 = (!document.all && document.getElementById)?true:false; if(ie4||ie5){ document.write(\"<iframe name=\'chatframe\' src=\'start.htm\' width=\'600\' height=\'100%\' scrolling=\'auto\' border=\'1\'></iframe>\"); }else if (ns6){ document.write(\"<iframe name=\'chatframe\' src=\'start.htm\' width=\'600\' height=\'300\' scrolling=\'auto\' border=\'1\'></iframe>\"); }else if( ns4){ document.write(\"<ilayer name=\'chatframe\' src=\'start.htm\' width=\'600\' height=200\' scrolling=\'auto\' border=\'1\'></ilayer>\"); } </script> </body> </html>
16. oktober 2001 - 18:52
#21
Fik du det til at virke?
Vi tilbyder markedets bedste kurser inden for webudvikling