Hi,
ich wollte gerade eure MD5-Funktion einbinden und benutzen.
Nur leider habe ich ein kleines Problem.
Und zwar folgendes.
Ich habe folgenden Code in der md5.js:
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<script type="text/javascript">
/* MD5 Message-Digest Algorithm - JavaScript
' MODIFICATION HISTORY:
' 1.0 16-Feb-2001 - Phil Fresle (sales@frez.co.uk) - Initial Version (VB/ASP code)
' 1.0 21-Feb-2001 - Enrico Mosanghini (erik504@yahoo.com) - JavaScript porting
*/
[...]
// Step 5. Output the 128 bit digest
var temp= WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
return temp.toLowerCase();
}
</script>
(bei [...] ist der restliche Code der funktion.)
Habe die Funktion genau so von der Seite kopiert.
Wenn ich es jetzt einbinde kriege ich die folgende Fehlermeldung:
HTML-Quelltext
1:
2:
3:
missing } in XML expression
Zeile: 9
function AddUnsigned(lX,lY) {
Und dann noch:
MD5 is not defined
den 2. Fehler kann ich mir selber erklären, da ich ja die funktion anwende.
Aber warum kommt der 1. Fehler?
Habe den Code einfach in die Datei kopiert und binde es dann so ein:
Und wie gesagt, wenn ich dann irgendwo folgendes mache:
HTML-Quelltext
1:
MD5('test');
sagt er mir:
MD5 is not defined
Danke schonmal!
geschrieben von Danny am 29.12.2006 - 15:00
Hallo Creativ,
ich hab mir deine md5.js angeschaut. Du verwendest in der md5.js nochmal die <script> Tags und dehalb funktioniert es nicht. Entferne also einfach die erste und letzte Zeile in der Datei und es sollte funktionieren.
Achja das zweite was mir auffiel, ist das die Funktion MD5() nur einen Wert zurückgibt. Das bedeutet also der alleinige Funktionsaufruf MD5('test'); bringt dir nichts. Um was zu sehen versuche document.write(MD5('test'));
Bye Danny
geschrieben von Creativ am 29.12.2006 - 16:12
Hi,
stimmt.^^ Ist mir erst jetzt wo du es sagst wieder eingefallen, dass man in einer Javascript-Datei die <script>-Tags gar nicht braucht.
Jetzt gehts auch
(Hatte das MD5('test') noch in einem Alert, hatte es aber weggelassen)