Salut,
Je souhaite definitivement switcher d'IE a Safari. Il me faut cependant recoder un script basic qui charge une nouvelle page a chaque fois que j'appuie sur une touche particuliere (j'utilise des pages HTML comme support de presentation).
Le script fourni en fin de message fonctionne parfaitement sous IE, mais pas moyen de l'utiliser sous Safari. Quelqun saurait-il comment recuperer un evennement de type keypressed avec javascript sous safari ?
Cordialement, Pascal.
<font class="small">Code:</font><hr /><pre>
IE4 = (document.all);
NS4 = (document.layers);
if (NS4) document.captureEvents(Event.KEYPRESS);document.onkeypress = doKey;
function doKey(e) {
whichASC = (NS4) ? e.which : event.keyCode;
whichKey = String.fromCharCode(whichASC).toLowerCase();
switch (whichKey) {
case "b":
eval("parent.location='background.en.html'");
break;
case "v":
eval("parent.location='background.en.html'");
break;
case "n":
eval("parent.location='background.en.html'");
break;
case "?":
eval("parent.location='background.en.html'");
break;
case "u":
eval("parent.location='background.en.html'");
break;
default: break;}
}</pre><hr />
Je souhaite definitivement switcher d'IE a Safari. Il me faut cependant recoder un script basic qui charge une nouvelle page a chaque fois que j'appuie sur une touche particuliere (j'utilise des pages HTML comme support de presentation).
Le script fourni en fin de message fonctionne parfaitement sous IE, mais pas moyen de l'utiliser sous Safari. Quelqun saurait-il comment recuperer un evennement de type keypressed avec javascript sous safari ?
Cordialement, Pascal.
<font class="small">Code:</font><hr /><pre>
IE4 = (document.all);
NS4 = (document.layers);
if (NS4) document.captureEvents(Event.KEYPRESS);document.onkeypress = doKey;
function doKey(e) {
whichASC = (NS4) ? e.which : event.keyCode;
whichKey = String.fromCharCode(whichASC).toLowerCase();
switch (whichKey) {
case "b":
eval("parent.location='background.en.html'");
break;
case "v":
eval("parent.location='background.en.html'");
break;
case "n":
eval("parent.location='background.en.html'");
break;
case "?":
eval("parent.location='background.en.html'");
break;
case "u":
eval("parent.location='background.en.html'");
break;
default: break;}
}</pre><hr />