Recherche de texte dans une frame
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...
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
-
<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> -
<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>