Frage

Gibt es eine Möglichkeit zu erkennen, ob der Benutzer hält die Shift-Taste (oder andere Zusatztasten) nach unten, wenn eine Javascript Bookmarklet Ausführung?

In meinen Tests von Safari 3.1 und Firefox 3, window.event ist immer undefiniert.

War es hilfreich?

Lösung

Wenn Sie nach einer Möglichkeit suchen, die Mausposition zu erfassen, während das Bookmarklet wird physisch angeklickt, nein, es gibt keinen Weg. Da das Bookmarklet außerhalb jeder Seite positioniert ist (dieser Bereich ist in der Regel den Browser „Chrome“ genannt - was verwirrend ist, da gibt es jetzt einen Browser mit diesem Namen). Es ist nicht möglich, JavaScript-bezogene Ereignisse dort zu erkennen

aber sagen, dass, wenn Sie dies als eine Firefox-Erweiterung erstellt dann würden Sie Zugriff auf Ereignisinformationen haben, JavaScript und Tastatur-Modifikatoren. Aber das scheint nicht zu sein, was Sie suchen.

Andere Tipps

window.event ist nur ein IE. Ereignisobjekte werden zu einem Ereignis-Listener als Argument in Firefox und Safari übergeben. So können Sie im IE sagen, aber nicht in einem anderen beliebten Browser.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top