webForumDet fria alternativet

InnerHTML

2 svar · 176 visningar · startad av Johnsen

JohnsenMedlem sedan juli 2000836 inlägg
#1

I IE finns en trevlig liten tingest som heter innerHTML, som även ingår i NS6.
Nedan är exempel på hur man kan skriva in text i ett lager för några olika läsare, men inget funkar för Opera.

Nån' som vet hur man skulle kunna lösa Opera-problemet?

<html>
 <head>
  <script>

function innerH(lager,text){

// MSIE4.x
 if(document.all){document.all(lager).innerHTML= text;}

// Netscape6
 else if(navigator.userAgent.indexOf("Netscape6")>0){document.getElementById(lager).innerHTML= text;}

// Netscape4.x
 else if(document.layers){document[lager].document.open();
			  document[lager].document.write(text);
			  document[lager].document.close();}

// DOM
 else{	var elem= document.getElementById(lager);
	var range= document.createRange();
	range.setStartBefore(elem);
    var domFrag= range.createContextualFragment(text);
    while(elem.hasChildNodes()){elem.removeChild(elem.lastChild);}
    elem.appendChild(domFrag);}

}

  </script>
 </head>
<body>

<div id="ett" style="position:absolute"></div>
<br>
<a href="#" onclick="innerH('ett','texten...');">klicka</a>

</body>
</html>

------------------
- J-O-H-N-S-E-N -
------------------

[Redigerat av Johnsen den 08 maj 2001]

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Efter lite läsande på Operas sida så verkar det som DOM är det som ligger närmast till hands, men det är under utveckling. Den intressanta biten är

Modifying the document structure is not yet possible (ie. you cannot add or remove HTML elements).

Källa .../opera5/specs.html#javascript

------------------

/ J

[Redigerat av Jojoxx den 09 maj 2001]

JohnsenMedlem sedan juli 2000836 inlägg
#3

Där ser man, jag som satt och läste just den sidan igår. Det första man blir blind på är ögonen.

Tack för att du tog dig tid. :)

------------------
- J-O-H-N-S-E-N -
------------------

134 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)