webForumDet fria alternativet

Mozilla kompatibilitet?

JavaScript

0 svar · 111 visningar · startad av Han-Solo

Medlem sedan jan. 2001290 inlägg
Frågan#1

Jag har problem med ett javascript.
Jag använder detta script för att läggatill egna taggar (för fet stil osv.) runt en markering...

Följande rad fungerar bara för IE

function dohtml(begin,end,formnumber,ruta) {
			text = (document.all) ? document.selection.createRange().text : document.getSelection(); 
			klar = begin + text + end; 
			org = document.forms[formnumber].elements[ruta].value.replace(text,klar);
			document.forms[formnumber].elements[ruta].value = org;
			return true; 
	}

När denna kod körs i Mozilla 1.0 så lägger den alltid till 'begin' och 'end' först i 'text':en

Är det

text = (document.all) ? document.selection.createRange().text : document.getSelection();

som är felaktig? Vad ska jag använda istället för document.getSelection() för att få det att fungera i Mozilla?

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)