Jesper T Medlem sedan nov. 2001 7 144 inlägg Trådstart 10 okt. 2003 01:51 #1 Ett klick på knappen fyller textfältet med åäö.
Jag vill att det som står skall fyllas i. Hur göra?
Självklart har inte &_aring; osv. en _ i exemlet.
<div id="div">&_aring;&_auml;&_ouml;</div>
<form name="foo">
<input type="text" name="bar">
<input type="button" value="Go!" onClick="document.foo.bar.value=document.all['div'].innerHTML;">
</form>
Går inte. innerHTML returnerar en översatt version av innehållet. Så länge som du skriver &_aring;&_auml;&_ouml; så att det skulle visas som åäö på sidan, så kommer också innerHTML returnera åäö.
Jesper T Medlem sedan nov. 2001 7 144 inlägg Det borde ju gå att replaca åäö till &arig; osv. eller?
Annars så blir det fel och det är inte rätt.
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Det intressanta är att & > < översätts inte meddans å ä ö översätts.
Jesper T skrev:
Det borde ju gå att replaca...
Visst:
function ampify(str){
str=str.replace(/å/g,"&aring;");
str=str.replace(/ä/g,"&auml;");
str=str.replace(/ö/g,"&ouml;");
return str;
}
...osv om du vill översätta mer.