Avatar billede subcubes Nybegynder
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 ??
Avatar billede nikolajdu Nybegynder
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.
Avatar billede k.r Nybegynder
16. oktober 2001 - 16:05 #2
du skal bere bruge <ilayer>
Avatar billede fri-hash Nybegynder
16. oktober 2001 - 16:06 #3
der hedder det iLayer og ellers er syntaks den samme, dvs
if(IE)
<iFrame.........>
if(NS)
<iLayer.........>
Avatar billede subcubes Nybegynder
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...
Avatar billede nikolajdu Nybegynder
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>
Avatar billede ztyxx Nybegynder
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>
Avatar billede ztyxx Nybegynder
16. oktober 2001 - 16:15 #7
damn, han er sq hurtig ham nikolajdu ;-)
Avatar billede nikolajdu Nybegynder
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
Avatar billede subcubes Nybegynder
16. oktober 2001 - 16:16 #9
ztyxx: Hvor skal jeg ligge det hen ???
Avatar billede ztyxx Nybegynder
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 !
Avatar billede subcubes Nybegynder
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...
Avatar billede ztyxx Nybegynder
16. oktober 2001 - 16:18 #12
subcubes> du indsætter det der i din fil hvor du vil have det
Avatar billede nikolajdu Nybegynder
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.
Avatar billede subcubes Nybegynder
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 !
Avatar billede ztyxx Nybegynder
16. oktober 2001 - 16:20 #15
husk at din target på dit link skal pege på main
Avatar billede subcubes Nybegynder
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 ??
Avatar billede nikolajdu Nybegynder
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>
Avatar billede nikolajdu Nybegynder
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>
Avatar billede subcubes Nybegynder
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 !
Avatar billede nikolajdu Nybegynder
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>
Avatar billede nikolajdu Nybegynder
16. oktober 2001 - 18:52 #21
Fik du det til at virke?
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