Jürgen: .js Datei in .js Datei einfügen

Moin Moin!
ich möchte in eine Javascript Datei eine weitere einfügen Sprich:

###inhalt javascript1.js####
function zufall(){
var zahl = (Math.round((Math.random()*max)+1));
return(zahl);
}
############################

#####inhalt javagen.php#####
var max = "100";
############################

Wie bekomme ich jetzt den Inhalt der javagen.php in die javascript1.js Datei?
hatte es erst so Versucht:

###inhalt javascript1.js####
<script src="javagen.php" type="text/javascript"></script>
function zufall(){
var zahl = (Math.round((Math.random()*max)+1));
return(zahl);
}
############################
Aber das funktioniert leider nicht.
Könnt ihr mir vieleicht weiterhelfen?

  1. Moin Moin!

    ###inhalt javascript1.js####
    <script src="javagen.php" type="text/javascript"></script>
    function zufall(){
    var zahl = (Math.round((Math.random()*max)+1));
    return(zahl);
    }
    ############################

    Aber das funktioniert leider nicht.

    Nur so eine Idee: Innerhalb des Javascript-Programms muss die Zeile
    <script src="javagen.php" type="text/javascript"></script>

    ja einen Fehler bringen. Wie wäre es, wenn du davor Javascript ausschaltest und danach wieder ein, also so:
    </script>
    <script src="javagen.php" type="text/javascript"></script>
    <script type="text/javascript">
    ...

    Kalle

  2. Hallo Jürgen.

    ich möchte in eine Javascript Datei eine weitere einfügen Sprich:

    ###inhalt javascript1.js####
    function zufall(){
    var zahl = (Math.round((Math.random()*max)+1));
    return(zahl);
    }
    ############################

    #####inhalt javagen.php#####
    var max = "100";
    ############################

    Wie bekomme ich jetzt den Inhalt der javagen.php in die javascript1.js Datei?

    Beide einlesen (file_get_contents), korrekten Header senden und ausgeben? Auf das Script, was dies macht, verweist du dann an Stelle von „javascript1.js“. Und warum ist die zweite Datei eigentlich ein PHP-Script, wo doch überhaupt kein PHP-Code darin enthalten ist?

    hatte es erst so Versucht:

    ###inhalt javascript1.js####
    <script src="javagen.php" type="text/javascript"></script>
    function zufall(){
    var zahl = (Math.round((Math.random()*max)+1));
    return(zahl);
    }
    ############################
    Aber das funktioniert leider nicht.

    Korrekterweise, ja. HTML hat in einer externen JS-Datei nichts zu suchen.

    Einen schönen Sonntag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. Es geht mir darum mehreren Kunden das hier zugeben:
      <script src="http://adresse.de/javascript1.js" type="text/javascript"></script>

      Damit falls sich der Code einmal ändern sollte kann ich den Code auf meiner Seite ändern und muss nicht allen Kunden schreiben das sie den Code auf ihrer Seite ändern soll.

      javagen.php
      liest vieviele Einträge in einer Datenbank sind und spuckt dann

      var max = "[Anzahl der Einträge]";

      aus.
      Nur ich kann nicht:
      <script src="http://adresse2.de/javagen.php" type="text/javascript"></script>
      <script src="http://adresse.de/javascript1.js" type="text/javascript"></script>

      An die Leute weitergeben da sich der Name javagen.php ändern könnte da die javagen.php auf einen Anderen Server liegt.
      Ich kann kein PHP Script für javascript1.js anlegen da der Server kein PHP unterstüzt.
      Meine Frage wär einfach ob mein Vorhaben technisch so möglich wäre.

      1. Hallo Jürgen.

        Nur ich kann nicht:
        <script src="http://adresse2.de/javagen.php" type="text/javascript"></script>
        <script src="http://adresse.de/javascript1.js" type="text/javascript"></script>

        An die Leute weitergeben da sich der Name javagen.php ändern könnte da die javagen.php auf einen Anderen Server liegt.

        Hm … und? Du gibst doch damit bereits eine absolute Adresse an, was sollte sich an dieser ändern?

        Um Probleme mit der Benamung vorzubeugen kannst du MultiViews oder mod_rewrite nutzen. (Beides in der Apache-Doku aufgeführt.) Und wenn sich der Server ändert, muss sowieso vieles umgestellt und umgeleitet werden, womit dies hier wohl eher nicht ins Gewicht fällt.

        Einen schönen Sonntag noch.

        Gruß, Mathias

        --
        ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
        debian/rules
      2. Hallo Jürgen, schau dir mal folgendes an:
        http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#script

        mfg
        Claude

  3. Hallo,

    Wenn in der ausgehende HTML-Datei der Link zu der 2. Datei gesetzt ist, findet die 1. JS-Datei die Variablen der 2. Datei.
    Vielleicht ist es ein Problem, eine Variable 'max' zu nennen, da max auch der Name einer Funktion ist. Ich würde die Variable mal in ZB maxwert umbenennen.

    mfg
    Claude