Suche im Forum:
Suchen


Autor Nachricht
Beitrag30.08.2008 um 12:07 (UTC)    
Titel: Start-Button

Hallo,

ich möchte das eine Reihe von Java-Scripts startet, wenn ich auf einen Button bzw. Link klicke.

Ist das möglich?

Mfg. Arne
Beitrag30.08.2008 um 14:13 (UTC)    
Titel:

Ist immer blöde zu helfen wenn man die Scripte nicht kennt.

Schreib mal jede Script in eine Funktion.

Code:
function script1() {
....
}
function script2() {
...
}
function script3() {
...
}


Dann listets du einfach alle Funktionen mit einem Simikolon getrannt in einem Event-Handler auf.

Code:
<a href="URI" onclick="script1(); script2(); script3()">URI</a>


Was auch gehen müsste ist wenn du dir eine Mainfunktion schreibst wie man sie aus anderen Programmiersprachen kennt. Diese startet dann die anderen Funktionen.

Code:
function main() {
script1();
script2();
script3();
}


Dann brauchst du nur doch die eine Funktion aufzurufen.

Code:
<input type="button" value="Ok" onclick="main()"
Beitrag30.08.2008 um 14:15 (UTC)    
Titel:

Da sind die Scripte (anderes Problem)

http://www.homepage-baukasten.de/forum/viewtopic.php?t=75035

Bitte kannste das mal so fertig machen, das ich den nurnoch kopieren muss, danke...
Beitrag30.08.2008 um 14:38 (UTC)    
Titel:

Nö.
Beitrag30.08.2008 um 14:40 (UTC)    
Titel:

lol ok wie mach ich das genau...
Beitrag30.08.2008 um 15:20 (UTC)    
Titel:

einfach die Namen der Funktionen so umändern wie im anderen Thrad beschriebe und nur das zwischen den <script> ... </script> - Tags jeweils in eine der geschweiften Klammern von function script1() { ... } kopieren. Den Rest hab ich ja schon beschrieben.
Beitrag30.08.2008 um 15:37 (UTC)    
Titel:

Man kann auch Attribute mitschicken... ist viel einfacher. Kommt nur darauf an, ob die alle der Reihe nach ablaufen sollen, oder nicht.
Zitat:
<script language="JavaScript"><!--
var Modus=0

function JavaSstart(Modus){

if (Modus==3){
Codes
Modus=2}


if (Modus==2){
Codes
Modus=1}


if (Modus==1){
Codes
}

}

--></script>

<button onclick="JavaSstart(1)"> Button-Text 1 </button>
<button onclick="JavaSstart(2)"> Button-Text 2 </button>
<button onclick="JavaSstart(3)"> Button-Text 3 </button>
Wenn man will, dass die Funktion 1, 2 und 3 abläuft, klickt man auf den 3. Button.
Wenn man will, dass die Funktion 1 und 2 abläuft, klickt man auf den 2. Button.
Wenn man will, dass nur die Funktion 1 abläuft, klickt man auf den 1. Button.
Wichtig ist, dass die "letzte" Funktion im JavaScript als erstes dasteht...

Dies ist ein Beispiel, wenn man eine stets linieare Abfolge von Funktionen nutzen möchte. Auf dem selben Prinzip kann man auch dynamische Abfragen machen, jedoch müssen da mehr Verschachtelungen rein und mehr Variabeln und das wäre zu kompliziert xD

Letztendlich kommt es auf den Umfang drauf an und was man machen will.


Zuletzt bearbeitet von gwc am 30.08.2008, 16:39, insgesamt 3-mal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de