Hallo Freunde,
ich möchte gerne einige Funktionen (Update,Delete,Insert) auf eine Javascript Datei auslagern.
Dazu habe ich mal Testweise ein JS File alert.js im fileadmin/.... angelegt.
Beim Aufrufen der Seite wird dieses File auch angezeigt(inkl. Inhalt).
Nur zum Testen habe ich jetzt einen ALERT auf eine onClick Funktion gelegt, allerdings wird sie nicht ausgeführt.
Der Befehl zum Ausführen passt noch nicht.
So sieht meine HTML Ausgabe aus.
In den Zeilen 2 - 7 sieht man, dass das File in den Header geladen wurde!
In der Zeile 13 sollte das onClick ausgeführt werden.
<script type="text/javascript" src="fileadmin/ext_setcard/jsscripts/alert.js">
// JavaScript Document
function(test)
{
alert("Hello World");
}
</script>
</head>
<body ...
...
...
<form>
<input type="button" onclick="javascript:test" value="Hello World" />
</form>
........ </body>
Es liegt wahrscheinlich mal wieder an der genauen Definition von onClick= " " in meiner _pi1 der Extension.
Habs schon in allen möglichen Schreibweisen (Googlerecherche) probiert.
onclick="test"
onclick="javascript:function(test)"
onclick="function(test)"
ect pp.
Was mache ich falsch?
#angry#
Lieben Gruß Andreas
Hallo,
js-Funktion:
function test() {
alert('yeah');
}
und im HTML
georg
Hallo just2b, (hat ein bisserl gedauert, weil ich rumprobiert habe)
leider kommt in der Statuszeile "Fehler auf Seite"(Code 0, also nicht genau definiert #paralyzed# ).
Habs eigentlich so umgebaut, wie du es vorgeschlagen hast.
Lediglich der Link liegt auf einem Formular Button. Also
$markerArray['###TEST###']= '<form><input type=button value="Klick zum testen" onClick="test()"</form>';
Du hattest nach test() noch ein Semikolon, habs mit und ohne probiert.
Auch habe ich die öffnende Klammer im alert.js in die erste Zeile geholt.
Nochmal der HTML Output :-)
<script type="text/javascript" src="fileadmin/ext_setcard/jsscripts/alert.js">
// JavaScript Document
function(test){
alert('Hello World');
}
</script>
</head>
<body ...
...
<p>-> TEST : </p>
<form>
<input type="button" onclick="test()" value="Klick zum testen"/>
</form>
...
</body>
Der FF gibt im Firebug unter SCRIPT
function onclick(event) {
test();
}
aus...
Hast du noch ne Idee?
Danke schonmal Andreas
Hallo,
<script type="text/javascript" src="fileadmin/ext_setcard/jsscripts/alert.js">
// JavaScript Document
function(test){
alert('Hello World');
}
</script>
schaut mich komisch an. entweder du arbeitest mit dem src-tag oder du schreibst den inhalt direkt rein. und function(test) hab ich noch nie gesehen, ich kenn nur function test()
Vielen DANK....
function test() {...
ist die richtige Schreibweise...(im .js)
Das kommt davon, wenn man nur Beispiele findet, in denen schon Variablen und Codes für andere Dinge verwendet wurden.
Hab den Code aus einem Einsteiger JAVASCRIPT Tortur.. äh Tutorial. Da war das dummerweise so drin.
Now it worx!!!
Lieben Gruß
Andreas