Avatar billede niwikr Nybegynder
29. marts 2002 - 15:07 Der er 7 kommentarer og
1 løsning

Iframes netscape og z-index

Hej

jeg har flere layers, med forskelligt z-index.
Et layer indeholder en iframe og skal og har lavere z-index, end de andre layers.

Det virker fint i IE , men i netscape6 liger iframen sig altid øverst

eksempel

KODE:

<html>
<head>
<LINK REL="stylesheet" type="text/css" HREF="css/style.css">
</head>
<body>


<DIV class="aiframe">
<iframe  src="iframe.html">
</iframe>
</DIV>



<DIV class="element">
safd
sdfasdfsdf

</DIV>

<DIV class="element2">
safd
sdfasdfsdf

</DIV>



</body>
</html>


CSS:

.aiframe{
z-index:50;
position:absolute;
left:30px;
top:100px;
}


.element{
left:50;
top:80px;
position:absolute;
z-index:100;
height:30px;
width:40px;
background-color:red;

}

.element2{
left:30;
top:60px;
position:absolute;
z-index:75;
height:30px;
width:40px;
background-color:blue;

}

nogle løsningsforslag så det også virker i NETSCAPE6
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:18 #1
lav din ifram som sit eget layer (med specifikt z-index) som du så placerer over et 'fyld.gif' billede i det lag hvor du havde din iframe.
Avatar billede niwikr Nybegynder
29. marts 2002 - 15:22 #2
et 'fyld.gif'?? eget lag med specifikt z-index?? jeg er ikke sikker på jeg helt kan følge dig ;-)
Avatar billede niwikr Nybegynder
29. marts 2002 - 15:46 #3
er det det sådan du mener?

<DIV class="aiframe">
<img src="images/fyld.gif">
<DIV style="position:absolute ; z-index:10 ; top:100 ; left:30">
<iframe  src="iframe.html" >
</iframe>
</DIV>
</DIV>

det funker ikke stadig ikke
Avatar billede knudgert Nybegynder
29. marts 2002 - 15:48 #4
z-index på iframe virker kun i IE, som du selv har konstateret, så jeg tror ikke, at der er mulighed for det du ønsker.
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:50 #5
Din iframe lå på et layer. og udenom den iframe har du indhold der ikke må flyde ind i iframe området. derfor erstatter du iframen i det layer med et billede der fylder det samme som iframes skulle fylde.

Så laver du et nyt layer (med position:absolute) og plaverer det lige over billedet. I Netscape kan du sætte (og ændre) indholdet i sådan et lav ved at skrive ny filadresse i <div kommandoens src attrribut.
  document.getElementById('layerId').src="nyfil.html";

mvh JakobA
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:54 #6
an: Kommentar fra niwikr 29/03-2002 15:46:50

ja det er sådan jeg mener. Glem blot alt om <Iframe i lag på NS6 brug src istedet:

<DIV class="aiframe">
<img src="images/fyld.gif">
  <DIV src="iframe.html" style="position:absolute ; z-index:10 ; top:100 ; left:30">
  </DIV>
</DIV>

Og ja, det giver forskellig html for IE og Netscape. Ikke sjovt at implementere.

mvh JakobA
Avatar billede niwikr Nybegynder
29. marts 2002 - 16:05 #7
src på DIV ? den henter ikke noget
Avatar billede niwikr Nybegynder
03. januar 2006 - 13:13 #8
lukker
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