onClick() mit javaScript ??
-
hi!
Ich will in einem <a> Tag bei click eine JS function ausführen, leider bekomme ich das nicht hin....Stimmt mein code so nicht?
lg
l00P<script language="JavaScript"> function meineFunc() { location.href="download_conf.php"; } </script> .. .. .. <a href="blabla.exe" onClick="javascript:meineFunc();">download</a>
-
Nein nicht ganz.
Was willst du jetzt eigentlich genau? Willst du die PHP-Datei laden oder die Exe?? Auf jeden Fall kannst du dir bei onClick das java\1: sparen. Ist glaub ich sogar ein Fehler. Das java\1: müsstest du bei dem href angeben. Außerdem sollte deine Funktion, die du aufrufst, true oder false zurückgeben. Dies bestimmt, ob die Datei, die bei href angegeben wurde, aufgerufen wird. Das ist zwar in dem Fall unnötig, da ja durch die Funktion eh die Seite gewechselt wird, aber falls du mal was anderes vorhast in solch einer Konstellation, könnte es schon wichtig sein.
-
ich will beides machen, beim click auf den link sollte die exe downgeladen werden und gleichzeitig soll die confirm.php geladen werden.
-
Wie kann man in einem Fenster 2 Seiten anzeigen?
Sorry, aber das geht nicht.
-
...du meinst die downloaddialog und den php seite?
Gibt es eine möglichkeit die neue seite zu laden wenn der download fertig ist??
-
Nene. Du rufst 2 Seiten gleichzeitig auf, die auch noch im selben Browserfenster angezeit werden sollen. Das kann nicht gehen.
Du könntest aber der download_conf.php einige Parameter geben, so das das PHP-Skript dann den Download startet.
-
versteh ich nicht! Welche 2 Seiten ruf ich denn gleichzeitig auf???
-
Indem du den Browser mit location.href sagst, dass er die PHP-Datei aufrufen soll und gleichzeitig mit href beim <a> dem Browser sagst, er soll die EXE-Datei aufrufen.
Genauso könntest du versuchen gleichzeitig nach links und rechts zu laufen. Es geht hald nur eine Richtung.
-
Ich weiss nicht genau as du mit dem programm bezwecken willst, aber eine function die im head deklariert wurde ruft man anders auf.
onclick="FunktionsName()"
was die seite in der funktion soll:
muss sie ihm gleichen browser fenster oder in einem neuen fenster (evtl. popup) angezeigt werden.
-
Dein Ansatz ist falsch... Versuch's auf die Tour:
<a href="javascript:FUNKTION()">Link</a>
Das ganze ist dann sozusagen ein "Link zum Script"!
-
Warum sollte er nich onClick verwenden
-
Der Ansatz von bloodlord ist gut... du rufst am besten eine Funktion auf, die dann die beiden dateien Hintereinander lädt, statt gleichzeitig
-
@flenders
Wenn er nur onClick verwendet (also ohne href), dann kommt beim drüberfahren mit der Maus nicht die Hand mit dem ausgestreckten Zeigefinger, sondern der ganz normale Mauszeiger. Das wär jetzt das einzige, was dagegen sprechen würde.
-
Ich hätte jetzt halt entweder erst aus download_conf.php heraus den Download gestartet, oder eben das als href angegeben und z.B. im onClick ein Popup für die Bestätigung geöffnet
-
...habs jetzt so gemacht.
<iframe height="0" width="0" src="https://www.irgendwas.com/sdexv1.exe"></iframe>
Den iframe sieht man nicht und wenn er erstellt wird beginnt der download selbständig weil unter src angegeben. Find ich eine gute Lösung
lg
l00P
-
flenders schrieb:
Ich hätte jetzt halt entweder erst aus download_conf.php heraus den Download gestartet, oder eben das als href angegeben und z.B. im onClick ein Popup für die Bestätigung geöffnet
So sollts auch sein