Netscape 6.1 und Function in onLoad
Gizmo29
- javascript
Hallo Self'ler,
hab ein kleines Problem mit dem NS 6.1. (IE 6 fusioniert ;o)
<script src...> // in externer Datei
...
<body .... onload="MoveMenu('f2_1')" ...>
...
Mein Problem:
Die Funktion "MoveMenu" aus dem ext. JS - File wird nicht ausgeführt! Aber nur nicht vom NS - der IE hat keine Probleme!
Als Test habe ich ein alert in das File (global space) und eines in die Funktion eingebaut. Zu erwarten wäre, dass zwei alert's hintereinander ausgegeben werden - Pusteblume, passiert aber nicht - nicht beim NS. Entferne ich das globale alert, zeigt der NS KEIN alert und IE - wie erwartet - eins!
Gibt's Besonderheiten beim NS auf die ich eingehen muss?
Gruß und Danke vorab...
Gizmo29
funzt überhaupt was von JS oder ist es deaktiviert? Probier doch mal ein einfaches alert über einen link:
<a href="javascript:alert('TEST')">TEST</a>
ich hoffe der script-tag sieht auch so aus:
<script type="text/javascript" language="javascript">
</script>
funzt überhaupt was von JS oder ist es deaktiviert? Probier doch mal ein einfaches alert über einen link:
<a href="javascript:alert('TEST')">TEST</a>
ich hoffe der script-tag sieht auch so aus:
<script type="text/javascript" language="javascript">
</script>
JS ist AKTIV:
Wie gesagt, alert funktioniert, allerdings nicht innerhalb der Function, nur global.
-----------
Beispiel:
test.js
======= hier geht's los
alert('test');
function MoveMenu(caller) {
alert('test in function');
...
}
======= ende der datei
sobald ich mit <BODY .. onLoad="MoveMenu('f2_1')"...>
rangehe krieg ich beim NS 1 x alert (nur 'test' !!!) und beim IE 2 x (wie erwartet = 1 x beim einbinden, 1 x beim aufruf der funktion)
Danke für weitere Infos...
Gizmo29
ich probier dann immer rum, d.h. versuche alles mögliche zu reduzieren um auf den fehler zu stossen bzw. zu beheben. hab leider kein NS 6.x zum testen, würde aber mal die funktion parameterlos aufrufen und definieren, vielleicht is caller ein definition, auch den funktionsnamen mal umbenennen. gibt es ne fehlermeldung auf der javakonsole? aufruf mit "javascript:" in der adresszeile ! sonst sieht alles richtig aus
ich probier dann immer rum, d.h. versuche alles mögliche zu reduzieren um auf den fehler zu stossen bzw. zu beheben. hab leider kein NS 6.x zum testen, würde aber mal die funktion parameterlos aufrufen und definieren, vielleicht is caller ein definition, auch den funktionsnamen mal umbenennen. gibt es ne fehlermeldung auf der javakonsole? aufruf mit "javascript:" in der adresszeile ! sonst sieht alles richtig aus
Ich danke Dir! Hab auch schon "ein bißchen" rumprobiert und bin allerdings nicht weiter gekommen... zu 1. 2. 3. ... etc... hab ich auch schon alles versucht - "Zero Effekt" ;o)
(Fehlermeldung gibt's nicht - sieht aus als ob NS die Function komplett ignoriert!) - Den Namen der Funktion hab ich noch nicht geändert - ob "MoveMenu" be NS reserviert ist weiß ich nicht - glaub ich aber auch nicht... na ja: "Am besten - testen!"
Gruß
Gizmo29
Hallo Self'ler,
hab ein kleines Problem mit dem NS 6.1. (IE 6 fusioniert ;o)
<script src...> // in externer Datei
Wie _genau_ hast du denn die Datei eingebunden. COPY&PASTE bitte.
Vielleicht hast du einfach das abschließende </script> vergessen, und Netscape bockt. Deine rudimentäre Zeile sieht jedenfalls so aus.
Im Zweifel solltest du auch im onload mal ein Alert platzieren um zu sehen, ob das überhaupt ausgeführt wird.
- Sven Rautenberg
Hallo Self'ler,
hab ein kleines Problem mit dem NS 6.1. (IE 6 fusioniert ;o)
<script src...> // in externer Datei
Wie _genau_ hast du denn die Datei eingebunden. COPY&PASTE bitte.
Vielleicht hast du einfach das abschließende </script> vergessen, und Netscape bockt. Deine rudimentäre Zeile sieht jedenfalls so aus.
Im Zweifel solltest du auch im onload mal ein Alert platzieren um zu sehen, ob das überhaupt ausgeführt wird.
- Sven Rautenberg
Hallo Sven, danke für die Info - das ist aber nicht das Problem!
Hab auch schon mit dem Aufruf "herumgespielt"...
Gruß
Gizmo29