Set Text of Layer
DW MX har en smart funktion der lader én sætte nyt indhold i en <div> vha innerHTML. Man finder den i Design vinduet, vælger Behavior fanebladet, klikker Set Text -> Set Text of Layer. Så kommer en boks hvor man skriver det ny indhold. Dette indhold sættes så ind i form af en tekststreng som parameter i kaldet til en funktion, MM_setTextOfLayer(). Funktionen ser sådan ud:function MM_setTextOfLayer(objName,x,newText) { //v4.01
if ((obj=MM_findObj(objName))!=null) with (obj)
if (document.layers) {document.write(unescape(newText)); document.close();}
else innerHTML = unescape(newText);
}
Men i tekststrengen (3. parameter) er de fleste tegn bort set fra bogstaver og tal omkodet. F.eks. bliver flg. streng:
<span class="notenummer">1.</span>
til:
%3Cspan class=%22notenummer%22%3E1.%3C/span%3E
Problemet er nu at denne streng ikke vil korrespondere med mit stylesheet. I dette stylesheet er der er en klasse der hedder .notenummer, men tekststrengen reagerer ikke på den, måske pga omkodningen.
