Avatar billede mr_bula Nybegynder
06. december 2005 - 14:57 Der er 13 kommentarer og
1 løsning

iframe gennemsigtig i IE

Har været arkivet igennem, men blev ikke klogere så bær over med mig hvis det allerede står et sted.

Har en iframe der skal være gennemsigtig så man kan se hovedsidens bg-billede. Har sat color: none; i iframen og den er gennemsigtig i FF, men ikke i IE. Kan få den gennemsigtig i IE ved at sætte allowTransparency="true" ind i <iframe></iframe> koden, men allowTransparency kan ikke valideres!

Nogen som har en anden løsning så den bliver gennemsigtig i IE.
Avatar billede mr_bula Nybegynder
06. december 2005 - 18:02 #1
Ingen kloge hoveder online?
Avatar billede mr_bula Nybegynder
06. december 2005 - 18:10 #2
roenving; er det ikke noget du kan klare ;o)
Avatar billede knudgert Nybegynder
06. december 2005 - 22:53 #3
Det er ikke muligt uden at bruge IEs egen måde, at gøre det på.
I Opera vil den iøvrigt heller ikke være gennemsigtig, da O ikke understøtter det.
Avatar billede b_ Nybegynder
07. december 2005 - 12:43 #4
Er allowTransparency="true" IE's egen måde?
Avatar billede mr_bula Nybegynder
07. december 2005 - 13:10 #5
Ja det er - hmm kommer helt i tvivl. Er det ikke det?
Avatar billede mr_bula Nybegynder
07. december 2005 - 13:17 #6
DET ER DET ;) Men der må da være en måde at gøre det på så det validere og virker i IE?
Avatar billede johan.o Nybegynder
07. december 2005 - 22:20 #7
Jeg har ikke en bjælde forstand på iframes men der er en style der hedder background-color: transparent; måske den kan bruges.

Mvh. Johan
Avatar billede knudgert Nybegynder
08. december 2005 - 01:27 #8
Nej, der er ingen validerbar måde at få det til at virke i IE.
Og igen, ikke alle browsere understøtter gennemsigtighed, så man skal være varsomm med at bruge det.
Avatar billede roenving Novice
08. december 2005 - 03:11 #9
Tjah, IEs egen måde er bare 'allowtransparency', men formen allowtransparency="allowtransparency" (eller noget hvilketsomhelst andet i tekststrengen !-) er en rimelig måde at skrive kode, der ikke principielt er ugyldig xml-kode, og derfor ikke medfører xml-fejl, hvis man forsøger sig med xhtml ...

-- at det så er totalt ligegyldigt, sålænge IE ikke understøtter xhtml, hvilket vi mindst skal vente et par browser-generationer på, er så en helt anden sag ...

-- og man kan iøvrigt tilføje parameteren vha. script onload, hvor man så bare snyder !-)
Avatar billede mr_bula Nybegynder
08. december 2005 - 12:57 #10
roenving: kan du vise et eksempel på det sidste du nævner med at snyde validatoren.
Avatar billede roenving Novice
08. december 2005 - 14:01 #11
F.eks.

<script type="text/javascript">
window.onload = function(){
  document.getElementById("IFRAMEID").allowTransparency = true;
}
</script>
Avatar billede mr_bula Nybegynder
08. december 2005 - 16:05 #12
Det bliver ikke mere eller mindre rigtig af den grund, men det validere ;o)

Smid et svar
Avatar billede roenving Novice
08. december 2005 - 16:13 #13
OKi '-)
Avatar billede roenving Novice
08. december 2005 - 17:41 #14
-- og tak for point ;~}
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