Avatar billede Lasse S Novice
04. september 2008 - 23:57 Der er 2 kommentarer og
1 løsning

Hvordan ændre style-attr i iframet html?

Hej eksperter!

Jeg prøver at fjerne noget tekst fra iframe.html, som findes i en iFrame (TSB) i hovedfilen (index-html). Det hele kører live på http://tastselv.webminster.dk/top/

Mit problem er, at jeg ikke kan få IE til makke ret. Den nægter at finde vej ned i DOMen til rette sted i det iframede. Det virker fint i FF og nu også Google Chrome, men ikke IE7. 

Hvad gør jeg galt? Som det fremgår af javascriptet, har jeg prøvet en del varianter uden held. Ingen af følgende virker:
    document.all.TSB.Dsocument.getElementById('skintop').setAttribute("style","display:none");
//    document.all.TSB.contentWindow.document.getElementById('skintop').setAttribute("style","display:none");
//    window.frames.TSB.document.getElementById('skintop').setAttribute("style","display:none");
//    document.getElementById("TSB").contentWindow.document.getElementById('skintop').setAttribute("style","display:none");

:o( Lasse
Avatar billede roenving Novice
05. september 2008 - 02:59 #1
Tjah umiddelbart kunne jeg få den væk med:

java script:window.frames.TSB.document.getElementById("skintop").style.display="none";void(0);

(og den er så fyret af fra adresse-linjen, derfor java script: og void(0); !-)

-- måske er det dit forsøg med at bruge setAttribute på et style-objekt, der giver dig problemer, for style-objektet skal altså fanges med .-notationen og ikke setAttribute !o]

-- men nu viser du også to dokumenter, der er stærk rudimentære, da der mangler adskillige obligatoriske ting, ikke mindst doctype, prøv, når du tester, at lave miljøer, der ligner slutresultatet, for det kan ærlig talt ikke betale sig at bruge en hulens masse kræfter på noget, hvis det viser sig, at browserne ændrer adfærd fordi man tilføjer en doctype (hvilket stort set alle gør !-)
Avatar billede Lasse S Novice
27. december 2010 - 21:06 #2
Roenving,

tak for dine input - beklager at jeg ikke har fået svaret dig ordentligt. Jeg har glemt hvordan det kom til at virke, men læg et svar og få dine fortjente point :)

vh Lasse
Avatar billede Lasse S Novice
29. december 2010 - 12:29 #3
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