robwillkeks
Mitglied
Halli Hallo,
ich hab ein Problem (Yeay, wie jeder hier).
Erstmal zum Verständnis:
Ich hab ne Webseite (.html Datei). Diese wird intern in der Firma genutzt. Also keine öffentliche Webseite.
Die Funktion der Webseite wäre eine Hilfestellung zu gewissen Arbeitsabläufen, die schnell über den IE aufgerufen werden kann.
Diese beinhaltet eine interne Wörtersuche um schnell zu einem Ablauf einer Vorganges zu springen (um nicht den ganzen Text durchzulesen zu müssen).
Das funktioniert auch Wunderbar.
Mein Problem ist jetzt:
Wenn man in das Textfeld z.B. "Genehmigung" eingibt
und auf den Button suchen klickt springt er zum ersten Wort auf der Seite das Genehmigung heißt (soll er auch machen)
nur er zeigt es ganz unten am Bildschirm an.
Er sollte es aber oben anzeigen.
Hier mal ein Bild zur Veranschaulichung:
Anhang anzeigen 2440
Und mein JS-Code im Head:
Wisst ihr was ich einfügen muss, dass er das Ergebnis der Suche oben an der Seite anzeigt?
Ich hoffe einer kann mir helfen :)
Gruß RobRob ;)
ich hab ein Problem (Yeay, wie jeder hier).
Erstmal zum Verständnis:
Ich hab ne Webseite (.html Datei). Diese wird intern in der Firma genutzt. Also keine öffentliche Webseite.
Die Funktion der Webseite wäre eine Hilfestellung zu gewissen Arbeitsabläufen, die schnell über den IE aufgerufen werden kann.
Diese beinhaltet eine interne Wörtersuche um schnell zu einem Ablauf einer Vorganges zu springen (um nicht den ganzen Text durchzulesen zu müssen).
Das funktioniert auch Wunderbar.
Mein Problem ist jetzt:
Wenn man in das Textfeld z.B. "Genehmigung" eingibt
und auf den Button suchen klickt springt er zum ersten Wort auf der Seite das Genehmigung heißt (soll er auch machen)
nur er zeigt es ganz unten am Bildschirm an.
Er sollte es aber oben anzeigen.
Hier mal ein Bild zur Veranschaulichung:
Anhang anzeigen 2440
Und mein JS-Code im Head:
Code:
<script type="text/javascript" language="JavaScript">
var IE4 = (document.all);
var win = window;
var n = 0;
function findInPage(str)
{
var txt, i, found;
if (str == "")
return 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();
n++;
}
else
{
if (n > 0)
{
n = 0;
findInPage(str);
}
else
alert("Keine Treffer.");
}
}
return false;
}
</script>
Wisst ihr was ich einfügen muss, dass er das Ergebnis der Suche oben an der Seite anzeigt?
Ich hoffe einer kann mir helfen :)
Gruß RobRob ;)