Javascript: Funktion über Link aufrufen
-
Ich habe folgende Datei:
("test.html")
<html> <head><title>Test</title> <script type="text/javascript"> <!-- function zeig(x) { alert (x); } //--> </script> </head> <body> </form> </body> </html> </html>
"zeig (x)" zeigt bei Aufruf x an, funktioniert.
Wie kann ich diese Funktion jetzt von einer anderen Seite aus aufrufen?
Auf die .html möchte ich nicht linken, weil ich mit dem Link einen Wert übergeben will.<a href='java\1:zeig(548);'>klick</a> [code] funktioniert nur, wenn der Link auf der selben Seite wie die Funktion ist, also habe ich es so (in anderen Varianten) versucht: [code] <a href='D:\Eigene Dateien\Programme\html\wert-im-link-test\test.html\java\1:zeig(548);'>klick</a>
was aber alles nicht geklappt hat und bei selfhtml/google finde ich auch nichts dazu.
Wie mache ich es also richtig?
-
http://www.selfhtml.net/javascript/objekte/frames.htm#scripts
Du kannst das ganze aber auch einfach in eine .js Datei packen und diese jeweils oben einbinden
-
Das von selfHtml gilt aber nur, für Seiten mit Frames verbunden sind?
("Mit der gleichen Syntax, wie Sie auf HTML-Elemente in anderen Framefenstern zugreifen können, können Sie auch auf JavaScripts zugreifen, die in einem anderen Framefenster aktuell notiert sind.")Das mit der .js Datei verstehe ich nicht ganz, ich möchte einen Link, der von überall aufrufbar ist (zB wenn er hier ins Forum gepostet werden würde) und dabei per Jscript einen Wert übergibt.
Bei php würde es wohl so ähnlich aussehen:
http://www.dingdong.de/anzeigen.php?variable=wert
-
Achso, jetzt scheine ich so langsam zu gereifen, was du vorhast. Die Parameter übergibst du dann am besten auch einfach per URI und greifst dann per JS wieder darauf zu:
- http://www.selfhtml.net/javascript/objekte/location.htm#hash
- http://www.selfhtml.net/javascript/objekte/location.htm#search
-
Der zweite Link ist genau das, wonach ich gesucht hatte, jetzt funktioniert es.
Danke.