iframe átlátszóság
sziasztok!
a kövektező lenne a gond: van egy css 2.1 és html 4.01 valid oldalam, optimalizálva majdnem minden böngészőre, a minap azonban meggyűlt a bajom egy iframe átlátszóvá tételével internet explorer 8 alatt!
az egyetlen lehetséges mód ugyanis, hogy az iframe átlátszó legyen, a következő:
az iframe-en belül beszúrom a css részbe ezt:az iframe-t pedig így bővítem:a validator szerint viszont az "allowtransparency" nem érvényes html tag. (mellesleg én sem gyakran hallottam eddig erről!)
ha nem nagyon akarom átírogatni az oldalt, sehogy nem tudom úgy átírni ezt, hogy valid legyen?
■ a kövektező lenne a gond: van egy css 2.1 és html 4.01 valid oldalam, optimalizálva majdnem minden böngészőre, a minap azonban meggyűlt a bajom egy iframe átlátszóvá tételével internet explorer 8 alatt!
az egyetlen lehetséges mód ugyanis, hogy az iframe átlátszó legyen, a következő:
az iframe-en belül beszúrom a css részbe ezt:
body{background:transparent}
<iframe allowtransparency="true"></iframe>
ha nem nagyon akarom átírogatni az oldalt, sehogy nem tudom úgy átírni ezt, hogy valid legyen?
Trükközés
allowtransparency
attribútumot JavaScriptből....
-cs-
Sanyi
OK
javascript módosítás
módosítás
innerHTML?
Az innerHTML mióta használható erre? Én nem szoktam erre használni :D de amugy nem is lehet, azzal max. az iframe tartalmát lehetne változtatni, de abba vagyok biztos. Én személyszerint adnék az iframenek egy azonosítót, majd getElementById(id)-val és a javascriptben valahogy beállítanám az átlátszóságát.
ez csak egy tipp volt:
bb sl
allowTransparency
amik tehát kellenek:
működik!
document.getElementById('iframeId').setAttribute('allowtransparency', 'true');
egyébként kis és nagy t-vel egyaránt jó, köszönöm a segítségeteket.