HighDots Forums  

Fehler abfangen oder Berechtigung abfragen

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Fehler abfangen oder Berechtigung abfragen in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Andreas
 
Posts: n/a

Default Fehler abfangen oder Berechtigung abfragen - 07-12-2004 , 10:31 AM






Hallo da draußen,

ich habe eine Intranet-Anwendung entwickelt, die nun durch die
integrierte NT-Benutzerauthenifizierung reglementiert werden soll.

Wenn nun ein Link auf eine Seite verweist, auf die ein Anwender keine
Zugriffsberechtigung hat, erscheint ein Anmeldedialog und man hat die
Chance, die Benutzerkennung eines berechtigten Benutzers einzugeben.

Wenn der Benutzer die Kennung nicht kennt, drückt er z.B. den
Abbrechen-Button. Jetzt erscheint die Meldung "Fehler: Zugriff
verweigert.".

Frage: Wie kann ich diese Meldung durch eine eigene Meldung ersetzen?
Ich habe es schon mit window.onerror oder mit try{} catch(e) {}
versucht, aber ich bekomme keine Kontrolle über das Erscheinen dieser
Meldung.

Ich würde gerne auf die zuletzt dargestellte Seite zurückspringen und
vielleicht einen alert(...)-Dialog mit einer eigenen Meldung
erscheinen lassen.

Jemand eine Idee??

Andreas

Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Fehler abfangen oder Berechtigung abfragen - 07-12-2004 , 10:47 AM








Andreas wrote:


Quote:
ich habe eine Intranet-Anwendung entwickelt, die nun durch die
integrierte NT-Benutzerauthenifizierung reglementiert werden soll.

Wenn nun ein Link auf eine Seite verweist, auf die ein Anwender keine
Zugriffsberechtigung hat, erscheint ein Anmeldedialog und man hat die
Chance, die Benutzerkennung eines berechtigten Benutzers einzugeben.

Wenn der Benutzer die Kennung nicht kennt, drückt er z.B. den
Abbrechen-Button. Jetzt erscheint die Meldung "Fehler: Zugriff
verweigert.".

Frage: Wie kann ich diese Meldung durch eine eigene Meldung ersetzen?
Ich habe es schon mit window.onerror oder mit try{} catch(e) {}
versucht, aber ich bekomme keine Kontrolle über das Erscheinen dieser
Meldung.

Ich würde gerne auf die zuletzt dargestellte Seite zurückspringen und
vielleicht einen alert(...)-Dialog mit einer eigenen Meldung
erscheinen lassen.
Was soll JavaScript im Browser da machen (also window.onerror)? Nach
meinem Verstaendnis antwortet der Server mit einer Fehlerseite, die
muesste man also aendern, da du ASP/IIS benutzt, musst du dich also
kundig machen, wie man unter IIS fuer diesen Fehler eine eigene Seite
anlegt, eventuell ist das HTTP Statuscode 401.

--

Martin Honnen
http://JavaScript.FAQTs.com/



Reply With Quote
  #3  
Old   
Olaf Lüder [MVP]
 
Posts: n/a

Default Re: Fehler abfangen oder Berechtigung abfragen - 07-12-2004 , 10:52 AM



Hallo Andreas,

"Andreas" <andreas.prieser (AT) systemsoft (DOT) de> schrieb:

Quote:
ich habe eine Intranet-Anwendung entwickelt, die nun durch die
integrierte NT-Benutzerauthenifizierung reglementiert werden soll.

Wenn nun ein Link auf eine Seite verweist, auf die ein Anwender keine
Zugriffsberechtigung hat, erscheint ein Anmeldedialog und man hat die
Chance, die Benutzerkennung eines berechtigten Benutzers einzugeben.

Wenn der Benutzer die Kennung nicht kennt, drückt er z.B. den
Abbrechen-Button. Jetzt erscheint die Meldung "Fehler: Zugriff
verweigert.".

Frage: Wie kann ich diese Meldung durch eine eigene Meldung ersetzen?
Über eine benutzerdefinierte Fehlerseite; diese kannst Du über die
IIS-MMC in den Eigenschaften Deiner Web-Site festlegen.

In Deinem Fall dürften das die Dokumente für die Fehlertypen 401;1 bzw.
401;3 sein, die Default-Dokumente hierfür findest Du unter

<%windir%>\help\iisHelp\common\401-1.htm

bzw.

<%windir%>\help\iisHelp\common\401-3.htm

--
Gruß, Olaf
MS MVP ASP / ASP.NET


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.