• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Hilfe auf Tastendruck?

Chriz

New member
Morgen!

Gibt es eine Möglichkeit, auf Tastendruck ein Pop-Up-Fenster zu öffnen? Wenn jemand die Taste "h" drückt, soll ein Hilfe-Fenster aufgehen.

Das Öffnen des Pop-Ups usw. ist ja kein Thema, aber wie bekomme ich die Überwachung der Taste "h" hin?

Danke schonmal für mögliche Antworten,

Chriz!
 
mit F1 wärs:

<body onhelp="hilfe()">

und wenn des mit h machen willst, bau das script von michael um:

<SCRIPT LANGUAGE="JavaScript1.2">
<!--
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !
function netscapeKeyPress(e) {
document.test.output.value='';
var prefix = 'ASCII-Code: '; if (e.modifiers & Event.CONTROL_MASK) prefix = 'c';
if (e.modifiers & Event.ALT_MASK) prefix += 'a'; // does not work !
if (e.modifiers & Event.SHIFT_MASK) prefix += 's';
document.test.output.value += prefix + e.which + '\n';
if (prefix + e.which == 'c5')
alert('Ctrl and E pressed');}

function microsoftKeyPress() {
document.test.output.value='';
var prefix = 'ASCII-Code: ';
if (window.event.shiftKey) prefix = 's';
if (window.event.ctrlKey) prefix += 'c';
if (window.event.altKey) prefix += 'a';
document.test.output.value += prefix + window.event.keyCode + '\n';
if (prefix + window.event.keyCode == 'c5')
alert('Ctrl and E pressed');}
if (navigator.appName == 'Netscape') {
window.captureEvents(Event.KEYPRESS);
window.onKeyPress = netscapeKeyPress;}
//-->
</SCRIPT>
</head>
<body bgcolor="#ffffff" text="#000000" link="#003194" vlink="#003194" onKeyPress="microsoftKeyPress()">
<font face="Arial,Helvetica,MS Sans Serif">
<b>KeyPress</b><br>
<ol>Überwachen Sie, welche Tasten der Surfer drückt. Der zurückgelieferte Code entspricht dem ASCII-Standard.<br>
Drücken Sie eine Taste!
<p>
<FORM NAME="test">
<input NAME="output" size="20">
</form>
<pre>
Dieses Skript ist etwas lang. Schauen Sie in den
<form>
<input type="button" value="Quelltext" onclick='window.location = "view-source:" + window.location.href'>
</form>
</pre>
</ol>
<p>
<center>
<hr align="center" size="1" width="50%">
<font face="Arial,Helvetica,MS Sans Serif">
meine eMail: <a href="mailto:mm@webaid.de" class=linkint>mm@webaid.de</a><br>
meine Homepage: <a href="http://www.webaid.de/js" target="_top" class=linkint>http://www.webaid.de/js</a><br>
</center>
</font>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" src="../ms.js">
<!--
//-->
</SCRIPT>



MfG
Fabian :)
 
ok.. hab's grad noch einfacher gefunden...

Wenn du's mit H machen willst:

  • <script language="JavaScript1.2">
    <!--
    var hotkey=104
    var destination="http://www.javarea.de"
    if (document.layers)
    document.captureEvents(Event.KEYPRESS)
    function backhome(e){
    if (document.layers){
    if (e.which==hotkey)
    window.location=destination
    }
    else if (document.all){
    if (event.keyCode==hotkey)
    popupscript()
    }
    }
    document.onkeypress=backhome

    </script>

MfG
Fabian ;)
 
Hi, Fabian!

Danke erstmal für Deine Hilfe :) Nun habe ich aber doch das Problem des
Pop-Up-Fensters. Ich bin kein Java-Scripter (nur PHP) und weiss nicht, wie
ich nun den Befehl:

MM_openBrWindow('http://www.domain.de/hilfe.htm','Hilfe','resizable=no,width=200,height=200')

einbaue. Ein einfaches Einsetzen der Zeile an der Stelle, die mit "POPUPSCRIPT()" gekennzeichnet
ist, bringt nur eine Fehlermeldung :(

Kannst Du mir da nochmal kurz helfen?

Danke,

Chriz!
 
Schon gut, habe es verstanden!! :)

Klar, dass ich dabei die Funktion MM_openBrWindow nicht als vorgdefinierte Funktion angebe,
sondern einfach als open.window()

Bin ja doch nicht so dumm, wie ich immer glaube ;)

Chriz!
 
schreib

window.open('http://www.domain.de/hilfe.htm','Hilfe','resizable=no,width=200,height=200')

anstelle davon...

MfG
Fabian ;)
 
ist es auch möglich mehrere tastendrücke zu haben z.b. h für hilfspopup, r für linkpopup etc... :/

LG Jana :love:
 
Zuletzt bearbeitet:
Zurück
Oben