" document.getElementById("vpis").firstChild.nodeValue = kodirano document.getElementById("vpis").select() }
e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Kodiranje kode HTML

Koda:
<script type="text/javascript">
function tvori(stran)
{
if (!stran || stran==null) stran=""
kodirano="\<script type=\"text/javascript\"\>niz=\'"
for (i=0;i<stran.length;i++)
	{
	znak = stran.charCodeAt(i)
	kodirano += "%" + znak.toString(16)
	}
kodirano += "\';nekaj=unescape(niz)
nekaj=nekaj.replace(/%d%a/g,\"\\n\")
document.write(nekaj)\</script\>"
document.getElementById("vpis").firstChild.nodeValue = kodirano
document.getElementById("vpis").select()
}
</script>

<form action="kodiraj.html">
<textarea id="vpis"style="width:100%;height:200px">
&nbsp;
</textarea>
<input type="button"
onclick="tvori(getElementById('vpis').value)"
value="Kodiraj!" />
</form>
Izgled v
brskalniku:

Razlaga: Deluje le v Internet Explorerju. Besedilo v obrazcu zakodira v zaporedje Unicode znakov v obliki %xx, kjer je xx šestnajstiška Unicode koda. Funkcija deluje tako, da v vnosno polje napišemo neko besedilo, nato kliknemo na gumb Kodiraj. Funkcija, ki se po kliku izvede, zakodira naše besedilo v zaporedje Unicode znakov v obliki %xx, kjer je xx šestnajstiška Unicode koda (včasih se je imenovala ASCII). Nato potem zakodirano besedilo vrne nazaj v vnosno polje.

SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart