15. marts 2006 - 20:39
Der er
5 kommentarer
Virker kun i IE
Hej Jeg har dette stykke kode, som ville være rart at få lavet, så det kunne benyttes i Firefox: function setMode() { var sTmp; if(document.afsnit.visning.value == 'skjul'){ sTmp=idIndhold.document.body.innerHTML; idIndhold.document.body.innerText=sTmp; document.all.lay.src = 'layoutout.gif'; document.all.sou.src = 'html.gif'; document.all.idToolline.style.visibility = 'hidden'; } if(document.afsnit.visning.value == 'vis'){ sTmp=idIndhold.document.body.innerText; idIndhold.document.body.innerHTML=sTmp; document.all.lay.src = 'layout.gif'; document.all.sou.src = 'htmlout.gif'; document.all.idToolline.style.visibility = 'visible'; } idIndhold.focus(); } function Save() { document.afsnit.txtIndhold.value = idIndhold.document.body.innerHTML; } function button_over(eButton) { eButton.style.backgroundImage = "url(on.gif)"; } function button_out(eButton) { eButton.style.backgroundImage = "url(out.gif)"; }
Annonceindlæg fra Bluecircle
Slettet bruger
16. marts 2006 - 05:37
#1
Du sørger for at alle de elementer du skal tilgå har et id. Så erstatter du documenta.all med document.getElementById('id af element') eksempelvis document.all.lay.src bliver til document.getElementById('lay').src = 'layoutout.gif'; document.afsnit skal du givet også have om til at bruge getElementById.
16. marts 2006 - 22:42
#2
Min kode ser nu sådan ud: function setMode() { var sTmp; if(document.getElementById('visning').value == 'skjul'){ sTmp=this.richEdit.document.body.innerHTML; this.richEdit.document.body.ownerDocument.createRange()=sTmp; document.getElementById('lay').src = 'layoutout.gif'; document.getElementById('sou').src = 'html.gif'; document.getElementById('idToolline').style.visibility = 'hidden'; } if(document.getElementById('visning').value == 'vis'){ sTmp=this.richEdit.document.body.ownerDocument.createRange(); getElementById('idIndhold').document.body.innerHTML=sTmp; document.getElementById('lay').src = 'layout.gif'; document.getElementById('sou').src = 'htmlout.gif'; document.getElementById('idToolline').style.visibility = 'visible'; } getElementById('idIndhold').focus(); } Knapperne: <img id="lay" onclick="setMode();if(document.getElementById('visning').value == 'skjul'){ document.getElementById('visning').value = 'vis'}else{document.getElementById('visning').value = 'skjul'}" href="#" src="layout.gif"> <img id="sou" onclick="setMode();if(document.getElementById('visning').value == 'vis'){ document.getElementById('visning').value = 'skjul'}else{document.getElementById('visning').value = 'vis'}" href="#" src="htmlout.gif"> <input type="hidden" value="skjul" name="visning"> Det har endnu ikke hjulpet!