MD5
Obwohl JavaScript über keine integrierte MD5-Funktion
verfügt, kann man dank Ajax dynamisch einen MD5-Hash generieren.
Die über JavaScript aufgerufene Datei greift auf die PHP-Funktion md5()
zurück und liefert damit den entsprechenden Hash.
|
Script: |
<script type="text/javascript">
window.document.write(
'<form action="/content.php?id=72" method="post">'+
'<p><textarea rows="5" cols="50" id="s"></textarea></p>'+
'</form>'+
'<p id="md5"> </p>'
);
var ajax=false;
if (window.XMLHttpRequest)
{
ajax=new XMLHttpRequest;
}
else if (window.ActiveXObject)
{
ajax=new ActiveXObject('Microsoft.XMLHTTP');
}
function load(s)
{
ajax.abort();
ajax.open('GET', './data/72/md5.php?s='+escape(s));
ajax.onreadystatechange=
function()
{
if (ajax.readyState==4)
{
window.document.getElementById('md5').innerHTML=
'MD5: '+
ajax.responseText;
}
}
ajax.send(null);
}
if (ajax)
{
window.document.getElementById('s').onkeyup=
function()
{
load(window.document.getElementById('s').value);
}
}
</script>
|
|