Recherche de texte dans une frame

florence -  
 florence -
j'ai dans une frame un script qui recherche du texte dans la meme page. Ca fonctionne très bien mais j'aimerai que ce script recherche le texte dans une frame.
Est-ce possible?
je tiens le script à votre disposition (il provient de webmestre.com)

un bisou virtuel à celle ou celui qui me fait la modif...

2 réponses

  1. florence
     
    <form name="vachercher" onSubmit="return findInPage(this.string.value);"><script language="JavaScript">
    // Script trouvé sur Le Webmestre www.le-webmestre.net info@le-webmestre.net
    // Retrouvez des centaines de scripts et bien plus...
    /* Find In Page Script- By Mike Hall (MHall75819@aol.com) */
    var NS4 = (document.layers);
    var IE4 = (document.all);
    var win = window;
    var n = 0;
    function findInPage(str) {
    var txt, i, found;
    if (str == "")
    return false;
    if (NS4) {
    if (!win.find(str))
    while(win.find(str, false, true))
    n++;
    else
    n++;
    if (n == 0)
    alert("Pas trouvé"); }
    if (IE4) {
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
    txt.moveStart("character", 1);
    txt.moveEnd("textedit");
    }
    if (found) {
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select(); //lwf
    txt.scrollIntoView();
    n++;
    }
    else {
    if (n > 0) {
    n = 0;
    findInPage(str);
    }
    else
    alert("Pas trouvé");
    }
    }
    return false;
    }
    </script>
    <input name="string" type="text" size=60 onChange="n = 0;"><input type="submit" value="Rechercher" name="submit">l</form></center>
    0
  2. florence
     
    <form name="vachercher" onSubmit="return findInPage(this.string.value);"><script language="JavaScript">
    // Script trouvé sur Le Webmestre www.le-webmestre.net info@le-webmestre.net
    // Retrouvez des centaines de scripts et bien plus...
    /* Find In Page Script- By Mike Hall (MHall75819@aol.com) */
    var NS4 = (document.layers);
    var IE4 = (document.all);
    var win = window;
    var n = 0;
    function findInPage(str) {
    var txt, i, found;
    if (str == "")
    return false;
    if (NS4) {
    if (!win.find(str))
    while(win.find(str, false, true))
    n++;
    else
    n++;
    if (n == 0)
    alert("Pas trouvé"); }
    if (IE4) {
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
    txt.moveStart("character", 1);
    txt.moveEnd("textedit");
    }
    if (found) {
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select(); //lwf
    txt.scrollIntoView();
    n++;
    }
    else {
    if (n > 0) {
    n = 0;
    findInPage(str);
    }
    else
    alert("Pas trouvé");
    }
    }
    return false;
    }
    </script>
    <input name="string" type="text" size=60 onChange="n = 0;"><input type="submit" value="Rechercher" name="submit">l</form></center>
    0