JavaScript-Datei auslagern
Siegfried
- javascript
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
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
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®