ich versuche zu tun:.innerHTML Opera Problem?
document.getElementById("header-text").innerHTML = "something interesting";
Es funktioniert mit jedem Browser außer Opera in Ordnung (ich die neueste Version ausgeführt wird).
Beim Surfen im Internet fand ich Leute, die sagten, dass Opera innerHTML nicht unterstützt. Das klingt nicht richtig.
Irgendwelche Zeiger?
Dank
bearbeiten: Edit3
<div id="header-text" class="picture-text">
Static text
</div>
: Hier ist die ID Ich versuche zu bekommen
<div id="header-text" class="picture-text">
<!--[if gt IE 5]>ugly hack<![endif]-->
Some text generated server side
<!--[if gt IE 5]>ugly hack<![endif]-->
</div>
EDIT2: Ich habe das gleiche Problem mit:
<body onload="intialize();">
function intialize() {
operaHeaderFix();
}
function operaHeaderFix(){
if(window.opera) {
/*opera specific action*/
document.getElementById("picture-line-wrapper").style.position="relative";
document.getElementById("picture-line-wrapper").style.top="0px";
document.getElementById("picture-line-wrapper").style.marginTop="-230px";
document.getElementById("picture-line").style.padding="1px";
document.getElementById("header-text").innerHTML = "<div style='margin:220px 0px 0px 20px;'>"+document.getElementById("header-text").innerHTML+"TEST</div>";
}
}
Edit4: Wenn ich die if (window.opera) entfernen, wird es in FF und IE gut laufen
Welche genaue Version von Opera haben Sie? – scunliffe
Ich habe 9.64 unter Windows XP – marcgg
Ich habe gerade auf 9,64 aktualisiert (auf XP) und lief Ihren statischen Div/JS-Test ... und es hat gut funktioniert. Es muss etwas anderes passieren. – scunliffe