• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Externe Javascriptdatei

Status
Für weitere Antworten geschlossen.

Anonymous

Neues Mitglied
Hi!

ich möchte erstmals mit Javascript in einer externen Datei arbeiten. Ich schreibe zunächst folgende Datei(Hallo.html):

Code:
<html>
<head>
<title>Hallo</title>
<script language="Javascript" src="Hallo.js"></script>
</head>
<body onLoad="hallo()">
</body>
</html>

Dann schreibe ich die Datei Hallo.js so:

Code:
function hallo()
{
alert(Hallo!);
}

Doch das ganze funktioniert nicht. Warum?
 
Werbung:
<script type="text/javascript" src="Hallo.js"></script>
muss es heißen

und in alert übergibst du einen string also: alert("Hallo!");
 
Werbung:
Es funktioniert jetzt zwar soweit(Danke), aber neues Problem:

Ich möchte gerne wie bei

http://de.selfhtml.org/javascript/beispiele/buttons.htm#quelltext grafische Verweis mit Hover-Effekt verwenden. Ich habe die Datei Navigation.js im Verzeichnis Javascript, die Datei Datei.html liegt im Verzeichnis darüber. In der javascriptdatei muss ich jetzt ja die URI für die Bilder angeben, die in einem anderen Verzeichnis liegen. Muss ich jetzt bei dieser Angabe von dem Verzeichnis ausgehen, wo die Javascriptdatei liegt oder vond dem Verzeichnis, wo die Datei liegt, die das Script auswertet.

Hier sind meine Dateien:

Navigation.js:

Code:
Normal1 = new Image();
Normal1.src = "../Bilder/Buttons/Normal/Startseite.gif";
Highlight1 = new Image();
Highlight1.src = "../Bilder/Buttons/Hover/Links.gif";

function Hover(Bildnummer,Bildobjekt)
{
window.document.images[Bildnummer].src = Bildobjekt.src;
}

Datei.html:

Code:
<html>
<head>
<title>Javanavigation</title>
<script type="text/javascript" src="Javascript/Navigation.js"></script>
</head>
<body>
<a href="index.html" onMouseOver="Hover(0,Highlight1)" onMouseout="Hover(0,Normal1)">
[img]Bilder/Buttons/Normal/Startseite.gif[/img]
</a>
</body>
</html>

Hier habe ich also so geschrieben, dass die Bilder von der Datei Datei.html aus eingegeben werden. Aber andersrum gehts irgendwie auch nicht. ich hoffe, ihr könnt mir helfen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben