Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Thobz am 03.09.07 - 09:49:52

Titel: Ein Java Script Fehler ist aufgetreten
Beitrag von: Thobz am 03.09.07 - 09:49:52
Hallo,

ich habe eine Makse die ich im Web mit dem OnLoad Ereignis aufrufe :

Code
window.focus();
window.print();
window.close();

Starten steht auf Web. Nun wenn ich diese Maske im Client öffnen möchte, bekomme
ich die Meldung "Ein Java Script Fehler ist aufgetreten" Fehler: Window.Print ist keine Funktion.
Im Web funktioniert es so. Was ich auch komisch finde, das das JS überhaupt hoch kommt,
dürfte doch nur im Web aktiv werden.
Habt ihr vielleicht eine Idee ?

Gruß Thomas
Titel: Re: Ein Java Script Fehler ist aufgetreten
Beitrag von: flaite am 03.09.07 - 10:05:57
Die JavaScript Engine im Notes Client unterstützt nur Teile des aktuellen ECMA-Standard von JavaScript. Die Funktion window.print() offensichtlich nicht.
Du kannst im Skript  so abfragen, ob es sich beim Client um einen Notes-Client handelt:
Code
if (navigator.appCodeName=="Domino") 

Gruß Axel 

Titel: Re: Ein Java Script Fehler ist aufgetreten
Beitrag von: m3 am 03.09.07 - 10:14:04
Oder den JavaScript Code nur im WebClient ausführen lassen:

Titel: Re: Ein Java Script Fehler ist aufgetreten
Beitrag von: Thobz am 03.09.07 - 13:06:07
Hi,

danke Axel ! Deine Antwort hat mit sehr geholfen.
Die Optin mit dem nur im Web Ausführen hab ich gesetzt, er hat trotzdem genörgelt.
Aber nun funktioniert es.

Gruß Thomas