Salut,
j'ai un petit formulaire de recherche sur une page contenant une iframe, et je voudrais que la recherche ne se fasse pas sur la page mais dans la frame qui s'appel "cadre".
Ex: je tape "soleil" et je voudrais qu'il recherche se mot non pas dans la page mais dans la frame.
Le script commence comme ça :
</script>
<script type="text/javascript" language="JavaScript">
var IE = (document.all); // Détection du navigateur
var a_win = window ; // fenêtre à explorer.
var a_n = 0;
function TrouveDansPage(chaine) {
var a_txt, a_i, a_trouve;
if (chaine == ""){
return false;
}
// Trouver la prochaine occurrence de le chaine dans la page, retourner au debut de la page si nécessaire
if (IE) { // Internet Explorer
a_txt = a_win.document.body.createTextRange()
// Trouver la a_nieme réponse à partir du début de la page.
for (a_i = 0; a_i <= a_n && (a_trouve = a_txt.findText(chaine)) != false; a_i++) {
a_txt.moveStart("character", 1);
a_txt.moveEnd("textedit");
etc ...
je pense que c'est au niveau de la définition de var a-win (défini ici pour recherche dans la page) qui'il faut changer, j'ai essayé :
var a_win = window.frames['cadre'] ;
mais ça ne fonctionne pas
Merci de votre aide