Archivlink: javarea.de Forum > JavaScript > Problem mit MD5()
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Problem mit MD5()

Pages: [1]

geschrieben von Creativ am 28.12.2006 - 20:46
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:

<script src="./kernel/js/md5.js" type="text/javascript"></script>

Danke schonmal.

geschrieben von Patrick am 28.12.2006 - 23:22
häng mal die ganze datei an

geschrieben von Creativ am 28.12.2006 - 23:49
Im Anhang ist die md5.js.
Und hier nochmal wie ich sie einbinde:
HTML-Quelltext
1: 
<script src="./kernel/js/md5.js" type="text/javascript"></script>

Der Teil stehe im Head-Bereich der Seite.

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)

Danke nochmal!


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.