Finn-Pay Winkel: NE / Mozilla wollen seperate js-Datei nicht anerkennen?!

Heyho Forum,

ich hab hier ein kleines Problem, das mich aber irgendwie zum Verzweifeln bringt, und das ich mir auch nicht erklären kann:

Ich will eine seperate js-Datei in mein HTML Dokument einbinden, hab ich auch gemacht:

...
  <head>
    <script src="_lib/test.js" type="text/javascript">
    </script>
  </head>
...

Der IE will das ja auch annehmen, aber NE und Mozilla machen da net mit.
Wenn ich das Script aus der JS in das Dokument kopiere, funktioniert alles einwandfrei.

Wahrscheinlich ists nur ein kleiner Fehler und ich häng zu lange vor dem Ding hier, aber ich kann mir das beim besten Willen nicht erklären.

Gruß,

der Finn

  1. Hi,

    Der IE will das ja auch annehmen, aber NE und Mozilla machen da net mit.
    Wenn ich das Script aus der JS in das Dokument kopiere, funktioniert alles einwandfrei.

    Mit welchem content-type wird die js-Datei vom Server ausgeliefert?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. Hallo,

    <script src="_lib/test.js" type="text/javascript">
    </script>

    Das sieht OK aus...

    Mit welchem MIME-Type wird denn die JavaScript-Datei ausgeliefert? (nachprüfbar über http://forum.de.selfhtml.org/cgi-bin/http_trace.pl, dort URL der JS-Datei eingeben und dann sagen, was bei Content-Type steht) Wenn dieser MIME-Type nicht text/javascript ist, dann wird Mozilla die Datei ignorieren.

    Wie sieht der Inhalt von _lib/test.js aus? Ist da vielleicht zufällig noch ein <script ...> bzw. </script>? Die dürfen da natürlich nicht vorhanden sein.

    Steht in der Mozilla-JS-Konsole etwas? (Tools -> Web-Entwicklung -> JavaScript-Konsole)

    Viele Grüße,
    Christian

    1. Hi,

      Mit welchem MIME-Type wird denn die JavaScript-Datei ausgeliefert?

      Abgeschrieben, setzen, 6! ;-)

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. Hallo Andreas,

        Mit welchem MIME-Type wird denn die JavaScript-Datei ausgeliefert?

        Abgeschrieben, setzen, 6! ;-)

        Mist - ich dachte, das fällt nicht auf...

        Viele Grüße,
        Christian

        1. Hi,

          Abgeschrieben, setzen, 6! ;-)
          Mist - ich dachte, das fällt nicht auf...

          Hast du das _wirklich_ geglaubt?
          Da setzt's glatt gleich noch 'ne zweite 6.

          Viele Grüße
          Torsten

          --
          Wäre Stoizismus eine Programmiersprache, würde ich ein Experte sein.
        2. hi,

          Mist - ich dachte, das fällt nicht auf...

          bitte recherchiere im archiv, warum du mit dieser taktik hier keine blumentöpfe gewinnen wirst ;-)

          gruss,
          wahsaga

    2. Erstmal danke für die vielen, schnellen Antworten!

      Mit welchem MIME-Type wird denn die JavaScript-Datei ausgeliefert? (nachprüfbar über http://forum.de.selfhtml.org/cgi-bin/http_trace.pl, dort URL der JS-Datei eingeben und dann sagen, was bei Content-Type steht) Wenn dieser MIME-Type nicht text/javascript ist, dann wird Mozilla die Datei ignorieren.

      Hab das mal gemacht und das Ding spuckt "application/x-javascript" aus.

      Wie sieht der Inhalt von _lib/test.js aus? Ist da vielleicht zufällig noch ein <script ...> bzw. </script>? Die dürfen da natürlich nicht vorhanden sein.

      nene is da nich

      Steht in der Mozilla-JS-Konsole etwas? (Tools -> Web-Entwicklung -> JavaScript-Konsole)

      Jupp, da steht was:

      Error: missing ( before formal parameters
      Source File: file:///C:/Dokumente%20und%20Einstellungen/finnsen/Eigene%20Dateien/Artaxo/Winterholt%20&%20Hering/_lib/test.js
      Line: 48, Column: 9
      Source Code:
      function goto(x)

      Code ist übrigens einzusehen unter http://home.arcor.de/5winkels/test.js

      Gruß,

      der Finn

      1. Hallo,

        function goto(x)

        Eine Funktion solltest Du *nie* goto nennen, da goto ein reserviertes Wort ist. Benenne die Funktion um und es sollte klappen.

        Viele Grüße,
        Christian

        1. Eine Funktion solltest Du *nie* goto nennen, da goto ein reserviertes Wort ist. Benenne die Funktion um und es sollte klappen.

          *autsch* das wars...

          Ich sags ja... gnadenlose Hitzeüberlastung (-.-)

          Vielen Dank, es funktioniert selbstverständlich.

          Gruß,

          der Finn

  3. Ich habs so gemacht und bei mir funzt es auch mit NE:

    <script language="JavaScript" src="default.js" type="text/javascript">
        </SCRIPT>

    Vielleicht liegt es auch an dem Unterstrich...

    Odi