Ergebnis 1 bis 10 von 10
  1. #1
    Peter2008 ist offline Grünschnabel
    registriert
    08-06-2008
    Beiträge
    4

    Zwei Javascripte zusammen führen

    hallo zusammen,

    ich bin gerade in die js Welt eingestiegen und habe gleich mal ne generelle frage.

    Ich habe zwei javascripte script-1 und script-2 mit ähnlichen funktionen vorliegen. Nun will ich diese zwei zu einem js vereinen.

    script-1:
    Code:
    var SCRIPT-1 = new function(){
    //Funktionen
    this.start = function(options){Tu irgendetwas}
    }
    script-2:

    Code:
    var SCRIPT-2 = new function(){
    //Funktionen
    this.script2start = function(options){Tu irgendetwas}
    }
    Aufruf der javascripte:
    SCRIPT-1.start(parameter)
    SCRIPT-2.script2start(parameter)

    Wie kann ich nun eine javascript Datei anlegen die sowohl den aufruf von SCRIPT1 als auch von SCRIPT2 entgegen nimmt?

    Grüße und schonmal danke
    Geändert von Peter2008 (08-06-2008 um 16:16 Uhr)

  2. #2
    Scoobay ist offline Mitglied
    registriert
    28-10-2007
    Beiträge
    48

    AW: Zwei Javascripte zusammen führen

    So wie ich das sehe kannst du einfach beide zusammen untereinander schreiben und in eine Datei speichern und alles geht einfach ohne Probleme.
    Hast du es schonmal ausprobiert? Was klappt denn nicht?
    2 hours of try and error can save 10 minutes of reading!

  3. #3
    Avatar von anna55
    anna55 ist offline Moderator
    registriert
    06-02-2006
    Ort
    Taunusstein
    Beiträge
    3.430

    AW: Zwei Javascripte zusammen führen

    Die Aufrufe in eine neue Funktion nehmen, sollte klappen:
    PHP-Code:
    <script type="text/javascript">
    function 
    tuwas ()
    {
    SCRIPT-1.start(parameter);
    SCRIPT-2.script2start(parameter);
    }
    window.onload tuwas;
    </script> 


    .:Taunusstein - Nachrichten und Kommentare


    "Ich bin doch lieber jeden Tag glücklich als im Recht."
    (Per Anhalter durch die Galaxis)

  4. #4
    Peter2008 ist offline Grünschnabel
    registriert
    08-06-2008
    Beiträge
    4

    Post AW: Zwei Javascripte zusammen führen

    hi,

    danke für eure antworten.

    ich hätte vielleicht dazu schreiben sollen das SCRIPT-1 auf einer anderen webseite läuft als SCRIPT-2.

    SCRIPT-1 ist einfach eine ältere javascript version von SCRIPT-2, mit teils anderen funktionen aber überwiegend gleichen funktionen. vorerst soll SCRIPT-1 aber neben SCRIPT-2 noch aktiv bleiben und auch weiterhin so aufgerufen werden:

    Webseite 1:

    laden der javascript datei im header bereich
    Code:
    [head]
    <script type="text/javascript">
    src = "//server/script-1.js</script>  
    [/head]
    Aufruf von SCRIPT-1 im body:
    Code:
    [body]
    <script type="text/javascript">
    SCRIPT-1.start(parameter);
    </script>  
    [/body]

    Webseite 2:

    laden der javascript datei im header bereich
    Code:
    [head]
    <script type="text/javascript">
    src = "//server/script-2.js</script>  
    [/head]
    Aufruf von SCRIPT-2 im body:
    Code:
    [body]
    <script type="text/javascript">
    SCRIPT-2.script2start(parameter);
    </script>
    [/body]

    NEU AUF BEIDEN WEBSEITEN:

    laden der javascript datei im header bereich
    Code:
    [head]
    <script type="text/javascript">
    src = "//server/script.js</script>  
    [/head]
    dann aufruf je nach webseite:
    SCRIPT-1.start(parameter) oder SCRIPT-2.script2start(parameter)

    also praktisch bräuchte ich eine einheitliche script.js die jeweils den aufruf von script-1 oder script-2 entgegen nimmt.

    hoffe das war verständlich.

    schöne grüße

  5. #5
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Zwei Javascripte zusammen führen

    Nein das ist nicht verständlich, bzw. es ist nicht verständlich wo dein Problem ist, du kannst ohne Problem in einer Seite zwei Skripte einbinden und diese starten.

  6. #6
    Peter2008 ist offline Grünschnabel
    registriert
    08-06-2008
    Beiträge
    4

    AW: Zwei Javascripte zusammen führen

    ok dann probier ich es nochmal einfacher zu erklären:

    ich hab eine js-datei names SCRIPT-2.js die über var SCRIPT-2 = new function() ein SCRIPT-2 objekt im header einer seite anlegt.

    Code:
    var SCRIPT-2 = new function(){
    //enthält mehrere Methoden, als beispiel die methode script2start
    this.script2start = function(options){Tu irgendetwas}
    .
    .}

    nun gibt es das gleiche als SCRIPT-1.js, die über var SCRIPT-1 = new function() ein SCRIPT-1 objekt im header einer seite anlegt.

    Code:
    var SCRIPT-1 = new function(){
    //enthält mehrere Methoden, als beispiel die methode start
    this.start = function(options){Tu irgendetwas}
    .
    .}

    die scripte sind auf unterschiedlichen webseiten platziert.
    implementierung von SCRIPT-1:

    Code:
    [body]
    <script type="text/javascript">
    SCRIPT-1.start(parameter);
    </script>  
    [/body]

    SCRIPT-1.js ist ne ältere version und enthält gleiche und zusätzliche methoden wie SCRIPT-2.js und soll nun auf SCRIPT-2.js migriert werden.

    der aufruf von dem SCRIPT-1 objekt <SCRIPT-1.start(parameter);> soll aber nicht in <SCRIPT-2.start(parameter);> umbenannt werden, sondern beibehalten werden.

    im prinzip bräuchte ich für beide webseiten folgende erzeugung des objekts:
    Code:
    var SCRIPT-1, SCRIPT-2 = new function(){
    
    //Methode von Script-2
    this.script2start = function(options){Tu irgendetwas}
    
    //Methode von Script-1
    this.start = function(options){Tu irgendetwas}
    
    //Methode von Script-1 und Script-2
    this.gleichemethode = function(options){Tu irgendetwas}
    }
    so das auf seite 1 der aufruf von SCRIPT-1 erkannt wird und auf seite 2 der aufruf von SCRIPT-2.

  7. #7
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Zwei Javascripte zusammen führen

    Zitat Zitat von ein schlauer Beitrag anzeigen
    Nein das ist nicht verständlich, bzw. es ist nicht verständlich wo dein Problem ist, du kannst ohne Problem in einer Seite zwei Skripte einbinden und diese starten.
    Ich schließe mich an.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  8. #8
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Zwei Javascripte zusammen führen

    Schön, aber was ist jetzt das Problem?
    Möchtest du Wissen wie du prüfen kannst ob ein Objekt oder eine Funktion existiert?
    z.b. so:
    PHP-Code:
    if(objektoder if(typeof objekt == 'function'

  9. #9
    Peter2008 ist offline Grünschnabel
    registriert
    08-06-2008
    Beiträge
    4

    AW: Zwei Javascripte zusammen führen

    ich möche praktisch prüfen welches funktionsobjekt aufgerufen wird.

    als wenn aufruf SCRIPT-1.start(Parameter) dann führe SCRIPT-1 methoden aus und wenn aufruf SCRIPT-1.script2start(Parameter) dann führe SCRIPT-2 methoden aus.

    grüße

  10. #10
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Zwei Javascripte zusammen führen

    Ja, das ist kein Problem, ich habe dir ja bereits gezeigt wie sowas gemacht wird.

Ähnliche Themen

  1. 2 Javascripte vereinen
    Von FR34KY im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 03-05-2008, 15:46
  2. Antworten: 5
    Letzter Beitrag: 01-02-2007, 17:35
  3. Javascripte per Link starten ???
    Von Aladin212 im Forum JavaScript
    Antworten: 12
    Letzter Beitrag: 15-04-2006, 22:20
  4. JavaScripte gehen nur noch Lokal?!?
    Von Soeren im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 04-01-2005, 08:05
  5. Verschlüsselte Javascripte
    Von tango0711 im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 15-10-2004, 09:28

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •