Siegfried: JavaScript-Datei auslagern

Hallo,

ich möchte einen Teil eines JavaScripts in eine separate Datei auslagern. Das geht ja normalerweise so:
<script src="bannerText.js" type="text/javascript">
</script>

Mein Script sieht nun wie folgt aus. Mit welchem Befehl und wo platziert, hole ich mir nun die ausgelagerte Datei herein? Den ganzen Codeteile switch(Tag) {...} möchte ich auslagern.

<script language="JavaScript">
<!--
var Jetzt = new Date();
var Tag = Jetzt.getDate();

switch(Tag)
{
case 29:
var ar = "Text für den 29. Tag.";
break;
default:
var ar ="Herzlich Willkommen bei xxx.de"
break;
}
...
...
...
...
</script>

Gruß

Siegfried

  1. Hallo,

    ich möchte einen Teil eines JavaScripts in eine separate Datei auslagern. Das geht ja normalerweise so:
    <script src="bannerText.js" type="text/javascript">
    </script>

    Richtig.

    Mein Script sieht nun wie folgt aus. Mit welchem Befehl und wo platziert, hole ich mir nun die ausgelagerte Datei herein? Den ganzen Codeteile switch(Tag) {...} möchte ich auslagern.

    <script language="JavaScript">
    <!--
    var Jetzt = new Date();
    var Tag = Jetzt.getDate();

    switch(Tag)
    {
    case 29:
    var ar = "Text für den 29. Tag.";
    break;
    default:
    var ar ="Herzlich Willkommen bei xxx.de"
    break;
    }
    ...
    ...
    ...
    ...
    </script>

    Lasse das <script>-Element und die Kommentar-Zeichen zu Beginn und am Ende weg und schreibe den kompletten Javascript-Code in eine separate Datei mit der Endung .js. Diese bindest du mit dem von dir oben genannten Code-Fragment in deine HTML-Datei ein.

    Mehr Infos dazu: http://de.selfhtml.org/javascript/intro.htm#javascriptdateien

    Gruß aus http://www.bonn.de/
    Sven

    --
    Do it yourSELF &#39;cause SELFmade is bestmade.
    Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
    Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
    Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
  2. Moin!

    <header>
    <script src="TextOfDay.js" type="text/javascript">

    <script type="text/JavaScript">
    <!--
    var Jetzt = new Date();
    var Tag = Jetzt.getDate();

    var strTextOfTheDay=getTextOfDay(Tag)
    //-->
    </script>
    </header>
    <body>
    ...
    </body>
    </html>

    _______________ file TextOfDay.js ______________

    function getTextOfDay(Tag) {
      switch(Tag) {
        ...
        case 29:
        var ar = "Text für den 29. Tag.";
        break;
        ...
        default:
        var ar ="Herzlich Willkommen bei xxx.de"
      }
    ___________________________________________________

    Oder noch besser:

    var arTextOfTheDay=Array();
    arTextOfTheDay[1]  = "Text f. Tag 1";
    arTextOfTheDay[2]  = "Text f. Tag 2";
    ....
    arTextOfTheDay[31]  = "Text f. Tag 31";

    auslagern in TextOfDay.js an gleicher Stelle (also vor dem Skript!)
    und dann einfach den Array abfragen. Das lässt sich sogar einfacher pflegen.

    <script type="text/JavaScript">
    <!--
    var Jetzt = new Date();
    var Tag = Jetzt.getDate();
    strTextOfThisDay=arTextOfTheDay[Tag];
    //-->
    </script>

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.