webForumDet fria alternativet

innerText?

6 svar · 285 visningar · startad av Thomasa

ThomasaMedlem sedan aug. 2002351 inlägg
#1

finns det nått motsvarande innerHTML som bara tar med rena tecken, alltså hoppar över htmltaggar?

DarrenMedlem sedan dec. 2002789 inlägg
#2

innerHTML klarar väl av detta också... Du behöver inte skicka html-taggar om du inte vill. Eller har jag fel?

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#3

Bör funka. :)

foo.innerHTML.replace(/<[^>]*>/gi, "")
colioneMedlem sedan juni 20014 421 inlägg
#4

Varför så avancerat Erik?

bliff.innerText="whoppi doppi"
ThomasaMedlem sedan aug. 2002351 inlägg
#5

tackar för alla svar! :)

Men ja vet inte om ja förstod rätt såhär vill jag iaf ha de, nån som kan säga vilket alternativ av de ni skrev som är bäst då?

<script type="text/javascript">
<!--
function checkChars(antal){

	lagerlangd = document.all['div1'].innerHTML.length;
	if(lagerlangd > antal) {
		alert('Nu har du skrivit för mycket, vänligen\nsudda ditt senaste tecken/ord!');
		}
	}
//-->
</script>

Det är det här scriptet jag använder och tanken är att räkna antal tecken men hoppa över all html, så om det ser ut såhär i databasen:

PageText
"<FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><STRONG>asdfasdf</STRONG></FONT> <BR>asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>"

Så detl jag vill ha ut antal tecken i är:

PageText
asdfasdf asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf
JojoxxMedlem sedan juni 20004 308 inlägg
#6
String.prototype.removeHTML=function(){
	return this.replace(/<[^>]*>/g,"");
}
str='<FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><STRONG>asdfasdf</STRONG></FONT> <BR>asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>';
alert(str.removeHTML().length);

Kanske.

ThomasaMedlem sedan aug. 2002351 inlägg
#7

tackar och bugar .. testar :)

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