Désolé pour le titre, compliqué à rédiger.
Je m'explique : je souhaite faire défiler quelques pages pour une petite présentation.
Je souhaite également qu'en appuyant sur une lettre ou une des fleche par exemple, que je passe à la page suivante.
Ces pages sont dans un iframe, et je change le contenu de l'iframe toutes les x secondes (voir le code ci-dessous).
J'ai un pb tout con sous IE (ça marche sous FF) :
le fait que ce soit l'iframe qui prenne la totalité de l'espace visible implique que IE ne capture pas l'évenement de la touche à partir du script.
Bien évidemment je ne peux pas rajouter ce code de detection dans chacune des pages.
Comment puis-je faire à votre avis ?
Merci d'avance
Je m'explique : je souhaite faire défiler quelques pages pour une petite présentation.
Je souhaite également qu'en appuyant sur une lettre ou une des fleche par exemple, que je passe à la page suivante.
Ces pages sont dans un iframe, et je change le contenu de l'iframe toutes les x secondes (voir le code ci-dessous).
J'ai un pb tout con sous IE (ça marche sous FF) :
le fait que ce soit l'iframe qui prenne la totalité de l'espace visible implique que IE ne capture pas l'évenement de la touche à partir du script.
Bien évidemment je ne peux pas rajouter ce code de detection dans chacune des pages.
Comment puis-je faire à votre avis ?
Merci d'avance
var urls = new Array();
urls[urls.length] = 'http://..........';
urls[urls.length] = 'http://url2';
urls[urls.length] = 'http://url3';
var positionCourante = 0;
function tournante() {
if (positionCourante >= urls.length) {
positionCourante = 0;
}
document.getElementById('page').src = urls[positionCourante];
positionCourante++;
var timer = window.setTimeout("tournante();", 30000);
}
tournante();
function detectionTouche(Event)
{
if(Event==null) {Event=event;}
if (Event.keyCode == 37) {
alert ('ici faire action sur fleche gauche');
}
}
document.onkeypress = detectionTouche;