Jürgen Haslauer: Uebernahme einer Variablen aus externer Datei

Hallo zusammen,

ich habe folgendes problem.
ich moechte aus einer externen js-Datei einen Variablen-Wert auslesen.
soll heissen:

in der externen Datei (dateiname.js) soll moeglichst wenig stehen, am besten nur die variablen-zuweisung:
---------------------
MeinWert = 124;
---------------------

dieser wert soll aus der aufrufenden html-seite (dieseite.htm) aus ausgelesen und dort in einer js-routine verwendet werden.

hintergrund des ganzen: der kunde soll mit einem texteditor den wert der variablen selbst zuweisen, ohne in "die tiefen der html und js-programmierung" eindringen zu muessen *g*

fuer die vielen gurus hier ist sowas sicher ein ganz leichte aufgabe :-)
bitte um ein posting und/oder eine antwort an juergen.haslauer@vincent.at

vorab herzlichen dank und liebe gruesze

juergen haslauer

  1. in der externen Datei (dateiname.js) soll moeglichst wenig stehen, am besten nur die variablen-zuweisung:

    MeinWert = 124;

    dieser wert soll aus der aufrufenden html-seite (dieseite.htm) aus ausgelesen und dort in einer js-routine verwendet werden.

    Mach es doch einfach so rein, wie du es vorhast. Die Werte stehen dann zur Verfuegung.

    Thomas Hieck

    1. in der externen Datei (dateiname.js) soll moeglichst wenig stehen, am besten nur die variablen-zuweisung:

      MeinWert = 124;

      dieser wert soll aus der aufrufenden html-seite (dieseite.htm) aus ausgelesen und dort in einer js-routine verwendet werden.
      Mach es doch einfach so rein, wie du es vorhast. Die Werte stehen dann zur Verfuegung.
      Thomas Hieck

      Lieber Thomas

      danke fuer die ueberaus schnelle antwort.
      aber so wie ich es machen moechte, hat es nicht funktioniert...
      sonst wuerde ich hier ja nicht posten.
      irgendwas duerfte sich beissen.

      damti hier nicht zusehr geraetselt wird:

      die html-datei "
      ::
      <HTML>
      <HEAD>
      <TITLE>...usw

      ...
      <script language="JavaScript">
        
           //
           // Definition der Stueckzahlen
            var gesamt  = 500;
            var schonweg  = 0;
            var nochda = (gesamt - schonweg);
      ... usw
      ::

      und statt "var schonweg = 0" soll das ding nun in einer externen .js-datei stehen und in der html-datei von dort ausgelesen werden.

      irgendwie hat das aber nicht funktioniert..
      wenn ich die routine am anfang der html-datei mit
      ::
      <script language="javascript" src="diejsdatei.js"></script>
      ::
      aufrufe, dann tut sich irgendwie nicht wirklich was.
      in der js-datei steht
      ::
      function Parameter()

      {
           schonweg = 500;
      }

      ::

      und in der html-datei rufe ich die funktion mit
      ::
      <script language="javascript">parameter();</script>
      ::

      auf, aber der wert wird nicht wirklich uebergeben.
      vielleicht seh ich ja wieder mal nicht richtig oder hab irgendwie ein brett vorm kopf...

      bitte um hilfe - THX

      juergen

      1. hi, try this:
        <die.jsdatei>
        schonweg = 500;
        </die.jsdatei>

        <HTML>
        <HEAD>
        <TITLE>...
        <script language="javascript" src="diejsdatei.js"></script>
        <script language="JavaScript">
          
             //
             // Definition der Stueckzahlen
              var gesmt  =500 ;
              var nochda = (gesamt - schonweg);
        </script>
        .
        .
        .

        kfichtner

        ps. an agent tabaluga, vieleicht laeuft man sich in b. mal ueber den weg

      2. aufrufe, dann tut sich irgendwie nicht wirklich was.
        in der js-datei steht
        ::
        function Parameter()

        {
             schonweg = 500;
        }

        Es darf natuerlich nicht in einer Funktion stehen. Dann klappt es auch

        Thomas Hieck

        1. THX a lot an Thomas Hieck und k fichtner

          mittlerweile laueft alles :-))
          wie gesagt, bin wahrscheinlich schon zu lange vor dem compi gesessen..

          juergen