globale Funktion für Pop-up
Speedy Gonzales
- javascript
0 norbert =:-)0 Struppi
Guten Abend zusammen,
ich habe mir eine globale Funktion (*.js-Datei), zum Aufruf von Pop-ups gebastelt. Global deswegen, weil die Pop-ups immer dieselbe Größe und Attribute haben sollten nur der Inhalt des jeweiligen Pop-ups soll ein anderer sein (den jeweiligen Link entsprechend). Die Datei in der sich das Pop-up befindet heißt: popup.js
Aus einen für mich nicht ersichtbaren Grund funktioniert der Aufruf des Pop-ups, bei keinen Link, richtig. Bei jeden Aufrufen eines Links bekomme ich eine Fehlermeldung. Könntet ihr mal bitte einen Blick auf den folgenden Quelltext werfen und mir posten, wo der Fehler ist. Ich wäre euch sehr dankbar.
QUELLTEXT DER POPUP.JS
funktion Popup(URL)
{
Y = 150;
X = 200;
Attributes = "height=230" + Y + "width=360" + X + "dependant=yes,hotkeys=no,location=no,menubar=no,resizeable=yes,scrollbars=no,status=no,toolbar=no,top=0";
HWin = window.open(URL,"Popup",Attributes);
}
Im Kopf der Datei in der sich die Links befinden, welche das passende Pop-up zu den jeweiligen Link aufrufen soll habe ich folgendes geschrieben:
<html>
<head>
<script language="text/javaScript" src="popup.js"></script>
<title></title>
</head>
<body>
und die Links, zum Aufruf der popup.js, sehen folgendermaßen aus:
<a href="javascript:Popup('fun.html');">Mein Link</a>
Kurze Erläuterung des Quelltextes:
X und Y Wert = zur Positionierung des jeweiligen Popups auf den Bildschirm
fun.html = zu ladende Seite im Pop-up
Bitte helft mir.
Hallo Speedy!
Probier mal "function" statt "funktion" - man beachte das "c".
Weiters sollte nächstes mal auch eine Fehlermeldung posten ;-)
mfg
norbert =:-)
<a href="javascript:Popup('fun.html');">Mein Link</a>
Sinnvoll ist es außerdem, den Link auch für JS-lose surfer nutzbar zu lassen:
<a href="fun.html" onclick="Popup(this.href);return false;">Mein Link</a>
Struppi.