webForumDet fria alternativet

detect keypress - funkar inte i FF

1 svar · 256 visningar · startad av Frexuz

FrexuzMedlem sedan maj 2003138 inlägg
#1

Jag vill att när man trycker på Enter inut i min <textarea> så ska en <br /> tag läggas till för jag vill spara html koden i databasen. (Jag vet att det går att replace'a vbCrLf, men det vill jag inte)

<textarea id="previewMessage" name="message" cols="200" rows="10" style="width: 486px; height: 200px;" onkeypress="br();"></textarea>
function br()
{
	if (event.keyCode == 13)
	{ 
		x = document.addNews.message.value;
		document.addNews.message.value = x + "<br />";
		document.getElementById('previewMessage').focus();
	} 
}

(addNews = namnet på <form>)

Denna funkar fint i IE men inte i FF, kan någon skriva en version som fungerar i båda?

The_HulkMedlem sedan juni 20031 837 inlägg
#2

tänk på att det är skillnad på name="addNews" samt id="addNews"
IE hanterar de som samma medans FF skiljer på dem.

event hanteras också på olika sätt i IE och FF, titta mer på http://www.w3schools.com/jsref/jsref_onkeypress.asp

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