Autor |
Nachricht |
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Mo 01.03.2010 01:59
Titel document.location funzt nicht nach tasten event |
|
|
hallo,
kann mir jemand sagen ob es möglich, dass skript irgendwie so abzuändern, dass firefox opera safari usw es zulassen das eine neue seite geladen wird
Code: | function Logout (Ereignis) {
if (!Ereignis)
Ereignis = window.event;
if (Ereignis.which) {
Taste = Ereignis.which;
} else if (Ereignis.keyCode) {
Taste = Ereignis.keyCode;
}
if(Taste==27) {
self.location.href = "/logout/";
}
} |
das skript soll erreichen, dass beim drücken der taste ESC die seite /logout geladen wird...
nur der IE lässt das zu..
der safari und der opera lassen es garnicht zu und der firefox lädt die seite anscheinend irgendwie im hintergrund, zeigt sie aber nicht an.. im firefox ist man dann ausgeloggt sobald man auf einen link klickt.. obwohl die logout seite angeblich nie aufgerufen wurde..
irgendwie komisch das ganze..
mich würde nur interessieren obs denn überhaupt eine möglichkeit gibt, dass ich nach einem gewissen tastenkürzel eine seite aufrufen kann
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Mo 01.03.2010 09:51
Titel
|
|
|
http://jsfiddle.net/g67Pp/
Zuletzt bearbeitet von sahnemuh am Mo 01.03.2010 10:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Mo 01.03.2010 13:42
Titel
|
|
|
hi,
leider ändert sich nix daran..
die seite wird zwar anscheinend immer noch im stillen aufgerufen, da ich nach klick auf eine weitere seite ausgeloggt bin, jedoch zeigt er mir die seite /logout/ nie an..
das ist schon komisch.. nur im ie funzt das ganze fehlerfrei
danke vielmals für die hilfe
|
|
|
|
|
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Di 02.03.2010 15:52
Titel
|
|
|
hat vielleicht noch jemand ne idee?
oder kann jemand sicher sagen das es vllt aus gründen der sicherheit bei moderneren browsern nicht mehr geht?
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 10.03.2010 13:17
Titel
|
|
|
Hi, mglw. problem wg. falscher Rückgabe which/keyCode.
Siehe auch self.html:
http://de.selfhtml.org/javascript/objekte/event.htm#key_code
So täts gehen (FF/IE8):
Code: | <script type="text/javascript">
function keyHandler (e) {
if (!e) e = window.event;
var keyCode = e.which || e.keyCode;
switch(keyCode) {
case 27:
self.location.href = "logout/index.html";
break;
default:
alert(keyCode);
break;
}
}
document.onkeypress = keyHandler;
</script> |
Gruß
zweitaccount
|
|
|
|
|
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Di 16.03.2010 11:10
Titel
|
|
|
also bei mir isses genau so wie vorher
ie funzt
ff und alles andere nicht
aber im ff bin ich dann trotzdem ausgeloggt obwohl er die /logout angeblich nie aufgerufen hat
sobald ich esc drücke steht unten links im ff auch immer angehalten??
|
|
|
|
|
|
|
|
Ähnliche Themen |
javascript : parent.location nachladen.. funzt net
Drop Down Menü - FF funzt, IE funzt nicht
IP 2 Geo - Location-Software gesucht
[php] Richtiger Statuscode für Location-Redirect
Mambo/Joomla-Erweiterung gesucht: Location Guide
Per JS gedrückte Tasten auslesen
|
|