codeman: Globale Funktionen

Hi zusammen,

eine Frage die für JavaScript versierte Leute leicht zu beantworten sein dürfte.

Prop:

  • Kann man in JavaScript vonn einer Funktion XY in der Datei1 eine    andere Funktion in der Datei2 aufrufen?

Da ich mehr aus der C, bzw. C++ Welt komme geht das eben über die allseits bekannten globalen Funktionen, die einfach über eine Header-Defination in ein Modul eingebunden werden und somit für den Aufruf bekannt sind.

Ob so etwas allerding bei JavaScript geht (also Funktionsdefinationen includieren) weis ich leider nicht.

Vielen Dank schon mal für jeglichen Tip :-)

    • Kann man in JavaScript vonn einer Funktion XY in der Datei1 eine    andere Funktion in der Datei2 aufrufen?

    Du fügst im headbereich etwa folgendes ein:

    <script language="javascript" SRC="../_uti/js/view.js"></script>
    <script src="../_uti/date/eclock.js" type="text/javascript">
    </script>

    in den Script-Files stehen Funktionen, die ab sofort im HTML-Code wie folgt benutzt werden können:

    <script>
     <!--
      irgendwas_aus_eclock();
      irgendwas_aus_view();
     //-->
    </script>

    1. Hello out there!

      <script language="javascript" SRC="../_uti/js/view.js"></script>
      <script src="../_uti/date/eclock.js" type="text/javascript"></script>

      Welche der beiden Versionen hätten wir denn gern?

      Tip: Die erste ist falsch, die zweite ist richtig.

      <script>
      <!--
        irgendwas_aus_eclock();
        irgendwas_aus_view();
      //-->
      </script>

      Und auf die HTML-Kommentarzeichen im Scriptbereich kann man auch getrost verzichten. Unter bestimmten Umständen muss man sogar.

      See ya up the road,
      Gunnar

      --
      “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
      1. Hallo Gunnar,

        <script language="javascript" SRC="../_uti/js/view.js"></script>
        <script src="../_uti/date/eclock.js" type="text/javascript"></script>

        Welche der beiden Versionen hätten wir denn gern?
        Tip: Die erste ist falsch, die zweite ist richtig.

        funzen tun sie beide!

        <script>
          <!--
           irgendwas_aus_eclock();
           irgendwas_aus_view();
          //-->
        </script>

        Und auf die HTML-Kommentarzeichen im Scriptbereich kann man auch getrost verzichten. Unter bestimmten Umständen muss man sogar.

        Welche Umstände?

        solong
        irato

        1. Hello out there!

          <script language="javascript" SRC="../_uti/js/view.js"></script>
          <script src="../_uti/date/eclock.js" type="text/javascript"></script>

          funzen tun sie beide!

          Du willst dich nicht ernsthaft darauf verlassen, dass alle Browser aus fehlerhaftem HTML das von dir Gewünschte zaubern?

          Ein script-Element ohne type-Attribut ist ein Fehler in HTML.

          Und auf die HTML-Kommentarzeichen im Scriptbereich kann man auch getrost verzichten. Unter bestimmten Umständen muss man sogar.

          Welche Umstände?

          <script type="text/javascript">  
          <!--  
            for (var i = 10; i > 0; i--) {  
              alert(i);  
          -->  
          </script>
          

          Was denkst du, wo der HTML-Kommentar zu Ende ist? Tip: vor der ersten ')'.

          Das ist keinesfalls valides XHTML.

          See ya up the road,
          Gunnar

          --
          “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
          1. Hi,

            Ein script-Element ohne type-Attribut ist ein Fehler in HTML.

            Nein, ein Fehler in HTML 4.x!

            for (var i = 10; i > 0; i--) {

            for (var i = 10; i > 0; i-=1) {

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
            1. Hello out there!

              for (var i = 10; i > 0; i--) {
              for (var i = 10; i > 0; i-=1) {

              Das güldet nich!

              See ya up the road,
              Gunnar

              --
              “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
              1. Hi,

                for (var i = 10; i > 0; i--) {
                for (var i = 10; i > 0; i-=1) {
                Das güldet nich!

                Tja, ich mach's immer so.

                Ist doch kein "Henne/Ei-Problem". :) *Erst* begann der HTML-Kommentar, *danach* die Schleife. Ist doch klar, was sich hier nach wem zu richten hat ... :))

                Wie beim Falschparken: Erst war das Schild "Parkscheibe 2h", wenn Du dann deinen Wagen ohne Parkscheibe abstellst, darfst dich auch nicht übers Knöllchen wundern. ;-)

                Gruß, Cybaer

                --
                Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
      2. Hi,

        Und auf die HTML-Kommentarzeichen im Scriptbereich kann man auch getrost verzichten.

        Man kann auf vieles verzichten ...;)

        Unter bestimmten Umständen muss man sogar.

        Nein.

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
        1. Hello out there!

          Unter bestimmten Umständen muss man sogar.
          Nein.

          Doch, wenn im Script eine gewisse Zeichenfolge auftritt.

          Es geht nicht darum, dafür zu sorgen, dass diese Zeichenfolge nicht auftritt und deshalb das Script anders zu programmieren.

          See ya up the road,
          Gunnar

          --
          “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
          1. Hi,

            Es geht nicht darum, dafür zu sorgen, dass diese Zeichenfolge nicht auftritt und deshalb das Script anders zu programmieren.

            Wenn man - aus gutem Grund - auskommentieren möchte, dann muß man das wohl. :)

            Aber ich verstehe dich! ;-)

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  1. hi,

    • Kann man in JavaScript vonn einer Funktion XY in der Datei1 eine    andere Funktion in der Datei2 aufrufen?

    Auf JavaScripts in anderen Frames zugreifen

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }