Autor Zpráva
Birkof
Profil
OuterHTML funguje jen v IE, čím ho mám nahradit v Firefoxu a Mozille?
scrof
Profil *
První odkaz google :-)

http://ssdesigns.proboards15.com/index.cgi?board=open&action=display&t hread=1125154648
Birkof
Profil
Moc pěkný, jak je na stránce uvedeno: Simply amazing.
Mám z toho hlavu jak pátrací balón :-(
los
Profil *
Ak ti stačí čítanie outerHTML, tak môžeš použiť niečo na tento spôsob:
function getOuterHTML(el) {
return document.createElement("div").appendChild(el.cloneNode(true)).innerHTM L;
}

Nastavovanie by bolo v podobnom duchu, len by tam bol navyše nejaký cyklus.
Birkof
Profil
čtení mi bohužel nestačí, ale našel jsem zajímaný kód, který se pokusím upravit pro zápis.:
<body>
<div id="theDiv" style="border:solid 1px red;width:300">
<p>abc</p>
<p>def </p>
</div>
<form id="abc" name="myForm" action="xyx.com" target="_blank">
<p><input type="text" name="t2"> <input> <input type="submit"> </p>
</form>
<div id="tempDiv" style="display:none"></div>
<script>
function getOuterHTML(obj){
temp=document.getElementById(obj).cloneNode(true)
document.getElementById('tempDiv').appendChild(temp)
outer=document.getElementById('tempDiv').innerHTML
document.getElementById('tempDiv').innerHTML=""
return outer
}
alert(getOuterHTML("theDiv"))
alert(getOuterHTML("abc"))
</script>
</body>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: