JS in externer Datei
M Brosch
- javascript
0 Cheatah
Ich habe ein Problem mit JS.
Ich habe eine lange Linkliste mit mehr als 1000 links erstellt.
Nun werden die Links jeweils in einen neuen Fenster durch JS geöffnet.
Da diese HTML datei nun aber zu groß ist (Ladezeit), möchte ich den JS teil in einer seperaten Datei speichern.
Nun habe ich das mal versucht wie es in verschiedenen büchern bzw. hier bei SELFHTML beschrieben ist.
Irgendwie mache ich da etwas verkehrt oder (die spinnen die römer).
Hier ist die ursprüngliche datei (ein kleiner ausschnitt):
<html>
<head>
<base target="anzeige">
<title>Lexikon Buchstabe A</title>
<script language="JavaScript">
<!--
function a()
{
window.open("001a.html","", "toolbar=no, directories=no, status=no, scrollbars=yes, resize=no, menubar=no, width=600, height=300, left=150, top=150")
}
//-->
</script>
</head>
<body background="Hinter03.jpg" text="#FFFFFF" link="#FFFF66" vlink="#CCCC33" alink="#FFFF00">
<font face="verdana, arial, helvetica">
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td width=15%><font color="#FFFF00"> </font></td>
<td width=70%><font color="#FFFF00"><a href="JavaScript:a()"><b>A</b></a></font></td>
<td width=15%><font color="#FFFF00"> </font></td>
</tr>
<tr>
<td><font color="#FFFF00"> </font></td>
<td><font color="#FFFF00"></font></td>
<td><font color="#FFFF00"> </font></td>
</tr>
</table>
</body>
</html>
Hier jetzt die verbesserte Datei (umgeschrieben für die externe Datei):
<html>
<head>
<base target="anzeige">
<title>Lexikon Buchstabe A</title>
<script language="JavaScript" SCR="Buchstabe_A_Gesamt.js"></script>
</head>
<body background="Hinter03.jpg" text="#FFFFFF" link="#FFFF66" vlink="#CCCC33" alink="#FFFF00"><font face="verdana, arial, helvetica">
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td width=15%><font color="#FFFF00"> </font></td>
<td width=70%><font color="#FFFF00"><a href="JavaScript:a()"><b>A</b></a></font></td>
<td width=15%><font color="#FFFF00"> </font></td>
</tr>
<tr>
<td><font color="#FFFF00"> </font></td>
<td><font color="#FFFF00"></font></td>
<td><font color="#FFFF00"> </font></td>
</tr>
</table>
</body>
</html>
Als schluß jetzt die Js datei (Buchstabe_A_Gesamt.js):
function a()
{
window.open("001a.html","", "toolbar=no, directories=no, status=no, scrollbars=yes, resize=no, menubar=no, width=600, height=300, left=150, top=150")
}
-------------------
Wer kann mir helfen. Ich weiß einfach nicht mehr weiter.....
Hi,
Ich habe ein Problem mit JS.
oder umgekehrt :-)
Da diese HTML datei nun aber zu groß ist (Ladezeit), möchte ich den JS teil in einer seperaten Datei speichern.
Und inwieweit soll das die Gesamtgröße (plus zusätzlichen HTTP-Overhead und -Roundtrip) Deiner Ansicht nach verringern?
<script language="JavaScript" SCR="Buchstabe_A_Gesamt.js">
Komisch, das scr-Attribut kenne ich noch gar nicht. Was macht es, im Gegensatz zum src-Attribut? ;-)
</script>
Dazwischen fehlt:
<!--
document.write('Ihr JavaScript-fähiger Client hat entweder die Datei nicht laden können, oder es ist ein anderweitiger Fehler aufgetreten.');
// -->
Cheatah