NN 6.2: uncaught exception: permission denied to call method
andreas
- javascript
Hallo,
ich brauche hilfe bei folgendem Problem:
ich habe 2 Frames. mit onclick rufe ich in dem ersten Frame eine funktion auf, die prüfen soll, ob in dem zweiten frame ein element existiert. je nachdem soll dann verschieden reagiert werden. die funktion lautet folgendermaßen:
function checkIfDivThere ()
{
if (document.all)
{
if (!parent.unten.mp1)
{
openSpecialMenu ()
}
else
{
checkMenuTop ()
}
}
else if (!document.all && document.getElementById)
{
if (!parent.unten.document.getElementById("mp1"))
{
openSpecialMenu ()
}
else
{
checkMenuTop (wert)
}
}
else
{
if (!parent.unten.document.mp1)
{
openSpecialMenu ()
}
else
{
checkMenuTop ()
}
}
}
für NN 4.x und IE funktioniert das einwandfrei. bei NN 6.x bekomme ich folgende Fehlermeldung, wenn das element nicht vorhanden ist:
Fehler: uncaught exception: Permission denied to call method HTMLDocument.getElementById
es tut sich dann nix mehr. hat jemand 'ne ahnung, wie ich diesen fehler abfangen kann?
Tag auch
hat jemand 'ne ahnung, wie ich diesen fehler abfangen kann?
Das glaube ich kaum.
Du müßtest wenigstens noch verraten, wie die Funktion "openSpecialMenu" aussieht.
Thomas J.
Hi,
für NN 4.x und IE funktioniert das einwandfrei. bei NN 6.x bekomme ich
folgende Fehlermeldung, wenn das element nicht vorhanden ist:
Fehler: uncaught exception: Permission denied to call method
HTMLDocument.getElementById
oh - interessant. Wirklich schon mit Netscape 6.2?
Hast Du vielleicht auch einen Mozilla auf derselben Maschine installiert?
Ich habe einen ähnlichen Fehler bekommen, als ich von Mozilla eine Seite
mit JavaScript-Code anzeigen lassen wollte, aber in den Preferences
diverse JavaScript-Features abgeschaltet hatte, u. a. Fenster öffnen und
Bildern ändern und solches Zeug.
Netscape 6.2 kann das (noch) nicht selbst konfigurieren - aber es könnte
sein, daß Du das mit Mozilla abgeschaltet hast und Netscape 6.2 deren
gemeinsame Konfigurationsdatei liest ... nur so eine vage Vermutung.
es tut sich dann nix mehr.
hat jemand 'ne ahnung, wie ich diesen fehler abfangen kann?
Vermutlich, indem Du einen Exception Handler dafür schreibst.
Mit JavaScript bin ich nicht so fit, aber Du könntest mal nach
"onerror" suchen.
Viele Grüße
Michael