Hallo Leute...
Heute brauch ich mal eure Hilfe in Sachen Javascript. Es geht darum, das ich eine Search-Funktion in meine Seite einbauen moechte. Dazu benutze ich zur Zeit diesen Script:
Funktioniert ja auch bestens, nur das ich auf meiner Seite mit "iFrames" arbeite und er mit diesem Script nur auf der aktuellen Seite sucht aber nicht im "iFrame". Meine Frage ist also, was muss ich an diesem Script aendern und in den "iFrame-Seiten" hinzufuegen, damit er auch in den "iFrames" sucht? Weiss da jemand Rat?
Ich danke euch jetzt schonmal fuer eure Muehe!
Greetz, King A.
Heute brauch ich mal eure Hilfe in Sachen Javascript. Es geht darum, das ich eine Search-Funktion in meine Seite einbauen moechte. Dazu benutze ich zur Zeit diesen Script:
PHP-Code:
<script type="text/javascript" language="JavaScript">
/*
Find In Page Script-
By Mike Hall (MHall75819@aol.com)
*/
var NS4 = (document.layers);
var IE4 = (document.all);
var win = opener; //Ziel (window / opener)
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)
{
result('false');
}
}
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();
txt.scrollIntoView();
document.forms[0].submitButton.value = 'Weitersuchen';
n++;
}
else
{
if (n > 0)
{
n = 0;
findInPage(str);
}
else
result('false');
}
}
return false;
}
function result(res)
{
if(res == 'false')
{
document.all['ergebnis'].style.zIndex = '100';
setTimeout("result('true')", 2000);
document.forms[0].submitButton.value = 'Suchen';
}
else
{
document.all['ergebnis'].style.zIndex = '-1';
}
}
function ref()
{
if(document.forms[0].string.value == '')
{
document.forms[0].submitButton.value = 'Suchen';
}
}
</script>
<form name="search" onSubmit="return findInPage(this.string.value);">
<input name="string" type="text" size="38" onChange="n = 0;" >
<input type="submit" name="submitButton" value="Suchen">
</form>
Ich danke euch jetzt schonmal fuer eure Muehe!
Greetz, King A.
Kommentar