php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.08.2005, 02:41  
Gast
 
Beiträge: n/a
Standard [Erledigt] shiftKey bei Firefox abfragen

Hallo

ich hab ein JS das eine DIV-Layer-Box anzeigt wenn man mit der maus über einen Link gleitet.

Das JS steht in einem if:

Code:
if(!document.all || window.event.shiftKey){

... das skript

}
ich habs die ganze nacht nicht hinbekommen, vom Firefox die Shift Taste abzufragen, also bin ich momentan bei dieser "Lösung" angekommen, das meine Infobox beim Firefox IMMER auf geht wenn man mit der Maus über dem Link ist; und beim MSIE die Infobox nur aufgeht, wenn man die Shift-Taste drückt wärend die Maus auf den Link geht.

Fehlt nur noch, das es beim Firefox genauso funktioniert. Aber auch mit e.shiftKey und window.captureEvents(Event.shiftKey) kann ich beim Firefox die Shifttaste nicht abfragen. verflucht. mein kopf. help
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.08.2005, 06:52  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

N'Morgen ...

"event.shiftKey" ist IE-spezifisch. Wird von anderen Browsern nicht unterstützt.

Firfox/Mozilla "kennt" aber dieses :

Code:
function isShift(EventX)
{
	if (EventX.which==16)
	{
		alert('"Shift-Taste gedrückt ..."');
	}  
}

document.onkeyup=isShift;
"which" liefert den ASCII-Wert einer gedrückten Taste. Ist aber ebenfalls browserspezifisch. Müsstest also eine "Weiche" basteln ...

Hilft's erstmal weiter ...?


Gruß,
Axel
XLB ist offline   Mit Zitat antworten
Alt 05.08.2005, 15:08  
Gast
 
Beiträge: n/a
Standard

Hallo Axel

Ich danke Dir, damit bin ich weiter gekommen!! onkeypress funktionierte leider nicht, aber mit dem workaround geht es:

Code:
var shifttaste = 0;

if(document.all){
	navigator.family = "ie4";
} else {
	function isShift(EventX){ 
		if (EventX.which==16){
			shifttaste = 1;
		}
	}
	function isNotShift(EventX){ 
		if (EventX.which==16){
			shifttaste = 0;
		}
	}
	document.onkeydown=isShift;
	document.onkeyup=isNotShift;
}



if(shifttaste==1 || window.event.shiftKey){

... mach skript ...

}
wenn's kein MSIE ist, wird der "Firefox-code" ausgeführt. Wenn bei FF eine taste ge-downd' wird, prüft die funktion ob es die shift taste war. wenn ja, wird die variable "shifttaste" auf 1 gesetzt.

wenn eine taste ge-uppt' wird, prüft eine weitere funktion ob es die shift taste war. wenn ja, wird die variable "shifttaste" auf 0 gesetzt.

so funktionockelt das nun bei MSIE und Firefox. Netscape keine ahnung, ist doch aber bestimmt wie Firefox (auch "mozilla"?)
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler bei Übergabe von Variablen aus MySQL in Firefox jensoweber Datenbanken 0 13.07.2008 13:14
probleme bei internet explorer und firefox igron PHP Tipps 2008 0 12.05.2008 17:27
Firefox / IE - ungeahnte Statistik pepe24 Off-Topic Diskussionen 10 30.04.2007 16:46
Firefox will mein 3-spaltiges Layout mit Footer nicht (CSS)! vampsoftchef HTML, Usability und Barrierefreiheit 1 28.02.2007 00:22
templates oder css mit firefox rbs_phoenix HTML, Usability und Barrierefreiheit 1 30.10.2006 15:24
mehrere Abfragen (Selects) verbinden???? CIMM Datenbanken 15 03.05.2006 18:59
[Erledigt] window.location.href mit firefox HTML, Usability und Barrierefreiheit 15 18.11.2005 17:49
Problem mit PFad Firefox - Verzeichnis löschen PHP Tipps 2005-2 0 19.07.2005 16:05
Deer Park Alpha 1 (=Mozilla Firefox 1.1) Off-Topic Diskussionen 15 09.07.2005 02:32
[Erledigt] verfluchter Firefox HTML, Usability und Barrierefreiheit 5 08.07.2005 22:51
RGB im IE anders als im Firefox ! Cyberbob_at_tot HTML, Usability und Barrierefreiheit 9 29.06.2005 17:47
[Erledigt] Script Interpretaion läuft falsch im Firefox PHP-Fortgeschrittene 23 11.05.2005 19:01
Firefox hui, IE pfui!!?? Calexico HTML, Usability und Barrierefreiheit 12 04.12.2004 03:24
[Erledigt] Style Sheets und Firefox, Verständnisfrage. HTML, Usability und Barrierefreiheit 11 24.11.2004 21:25
Browser FireFox --hast du das gewusst?? Off-Topic Diskussionen 11 23.09.2004 19:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript shift key, javascript shift abfragen, firefox shiftkey, javascript shiftkey, javascript shift taste, event.shiftkey firefox, firefox shift taste, shift taste firefox, firefox shift abfragen, shiftkey javascript, umschalttaste abfragen html, shift key, firefox shift key, http://www.php.de/html-usability-und-barrierefreiheit/28247-shiftkey-bei-firefox-abfragen.html, php maustasten abfragen, alt shift javascript abfrage, shiftkey firefox, javascript abfragen ob shift taste, maustaste und shift javascript, javascript shift taste und maustaste

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.