Avatar billede moonchild Nybegynder
18. november 2002 - 04:02 Der er 10 kommentarer

Gennemsigtig Ifram i netscape? Kan det lade sig gøre???

Som i nok kan forstå, så har jeg problemer da mange af mine besøgende har netscape, men jeg er lige begyndt at benytte en gennemsigtig Iframe.... DAMN!!!

Kan man gøre noget for at Iframen bliver netscape compatible?

Det er ret vigtigt at den er gennemsigtig, da jeg har et bagrunds billede liggende bag ved.

( ps. Jeg benytter mig af denne kode: ALLOWTRANSPARENCY=TRUE og  bgcolor="transparent" )
Avatar billede virus Nybegynder
18. november 2002 - 04:06 #1
IFRAME er et 100% MS "projekt" ILAYER er hvad du skal ha fat på....
Avatar billede moonchild Nybegynder
18. november 2002 - 04:09 #2
... Er Ilayer compatible med begge??? Eller skal man lave en af hver?
Avatar billede knudgert Nybegynder
18. november 2002 - 04:12 #3
Nej og Nej, kan vi ikke få den misforståelse udryddet engang for alle?
<iframe> er en del af html 4.01 standarden og er understøttet af alle moderne browsere undtagen Netscape 4.x, herunder Netscape 6/7.
<ilayer> er ikke med i nogen standarder og understøttes kun af Netscape 4.x.
Men transparency i en <iframe> er kun ubderstøttet af IE 5.5+ og er ikke en del af nogen htmlstandard.
Avatar billede moonchild Nybegynder
18. november 2002 - 04:25 #4
Dvs. at man skal vælge mellem pest eller kolera??? Er der slet ikke noget at gøre???
Avatar billede moonchild Nybegynder
18. november 2002 - 04:26 #5
Kan man i det mindste gøre sådan at hvis man benytter netscape, så bliver den bare hvid i stedet for gennemsigtig? Lige nu bliver den nemlig BLÅ????
Avatar billede mik789 Nybegynder
18. november 2002 - 06:28 #6
læg noget kode. hvorfor bliver den blå? den bliver vel den farve som indholdet (dvs. det dokument som er loadet i den) har. hvis du sætter body til hvid i det dokument, så bliver den hvid.
Avatar billede moonchild Nybegynder
18. november 2002 - 06:46 #7
Hmmm... Nej, body'en på html siden som iframen henter fra, er nemlig bgcolor="transparent" Og det skal den gerne blive ved med at være, men af en eller anden årsag gør Netscape det til blå, når den ikke kan vise iframes gennemsigtigt.

Help! ;-)
Avatar billede skg Nybegynder
18. november 2002 - 12:09 #8
transparent bliver forsøgt oversat til et "venligt" navn af Netscape, og derfor tror den at det er blå...

hvis du absolut vil have en gennemsigtig frame, kan du jo altid bruge en buffer som du henter dit indhold fra, og så smider det over i dit layer


ala:
<script>
function setContent(str)
{
  document.getElementById('box').innerHTML = str
}
</script>
<div id="box" style="width:250px;height:150px;overflow:scroll"></div>
<iframe src="dinside.htm" style="display:none" name="buffer">

i dinside.htm skal du så skrive noget ala:
<body onload="window.parent.setContent(this.innerHTML)">


og din link skal have target="buffer" for at de bliver loadet i din box
Avatar billede cdc Novice
18. november 2002 - 19:07 #9
du skal bruge en "gennemsigtig" gif som de gør på 404
Avatar billede cdc Novice
18. november 2002 - 19:10 #10
sorry forkert spm.!
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