Suchmaschine
Jörg
- javascript
Hallo
ich möchte eine einzelne Webseite per javascript durchsuchen lassen in der viele Fachbegriffe stehen. Oben soll einfach nur ein Textfeld und eine Schaltfläche hin. Ich habe eine Script gefunden, welches aber nur im Netscape und IE funktioniert. Nun soll es aber noch im Opera laufen. kann mir jemand Helfen? Vieleicht kann das Suchergebnis auch dirkt zu einem Anker führen, die eh an jedem Begriff stehen.
Hier das Script mit zwei Bgeriffen:
<html>
<head>
<title>Fachbegriffe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--Suchmaschine -->
<script language="JavaScript">
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("Nichts gefunden.");
}
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("Nichts gefunden.");
}
}
return false;
}
</script>
<!--Suchmaschine Ende ! -->
<style type="text/css">
<!--
a { text-decoration: none; color: #0000FF; font-weight: bold}
.blocksatz { text-align: justify}
-->
</style>
</head>
<body onload="window.resizeTo(210,400); window.moveTo(700,200); " text="#000000" class="blocksatz" bgcolor="#FFFFFF">
<!-- window.resize = Fenstergröße,
window.move.To = Position -->
<a name="oben"></a>
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">
<b><img src="Library/fragezeichen.gif" width="12" height="28"> Was
ist Was <img src="Library/fragezeichen.gif" width="12" height="28">
<br>
Die kleine Datenbank der Fachbegriffe</b></font>
<form name="search" onSubmit="return findInPage(this.string.value);">
<div align="center"><font size="2" face="Arial, Helvetica, sans-serif">Begriff:
</font><font size=3>
<input name="string" type="text" size=20 onChange="n = 0;">
</font>
<input type="submit" value="Weitersuchen">
</div>
</form>
<font size="2" face="Arial, Helvetica, sans-serif"><b><br>
</b><a name="Ausschießen"></a><b><a href="#oben" target="_parent"><img src="Library/pfeil_o.gif" width="13" height="18" align="absmiddle" border="0"></a> Ausschießen</b><br>
Vorstufe vor dem <a href="#RIP" target="_parent">Rippen</a>. Zusammenstellen und
Anordnen einzelner Seiten für große Bögen, damit nach dem Drucken
und Falzen alle Seiten in richtiger Reihenfolge stehen.</font>
<p><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><a name="ATM"></a></font><font size="2" face="Arial, Helvetica, sans-serif"><b><a href="#oben" target="_parent"><img src="Library/pfeil_o.gif" width="13" height="18" align="absmiddle" border="0"></a> </b></font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><b>ATM
/ Adobe Type Manager</b><br>
Software von Adobe Systems Inc. Dient zur optimierten Darstellung von PostScript-Zeichensätzen
auf dem Monitor. Kann darüber hinaus die Druckqualität von zeilenorientierten
Drucksystemen verbessern (Matrix, InkJet), die über keinen eingebauten
PostScript-Interpreter (RIP) verfügen. Der ATM ist unverzichtbarer Systembestandteil
beim digitalen Publizieren.</font></p>
</body>
</html>
Hi Reiner,
Danke, wusste garnicht dass es sowas gibt. Aber das ist es doch nicht was ich brauch.
mfg, Jörg
Hallo,
wäre auch das http://www.w3sitesearch.de eine Lösung?
Gruß
Reiner
Hallo, Jörg !!
Ein Blick in das Skript zeigt mir, dass du ein echtes Fossil gefunden hast !!
Gratuliere !!
:o)
var NS4 = (document.layers);
var IE4 = (document.all);
Man koennte nun natuerlich versuchen, das Skript upzudaten !
Einfacher waere es jedoch, sich einfach ein neueres Skript zu suchen !!
Javascript Suchmaschinen gibt's wie Sand am mehr, mal luxuriös ausgestattet, mal spartanisch . . .
In meinem Fundus liegen zwar 2, 3 herum, die Webadressen stimmen aber laengst nicht mehr !!
Ergo :
Selber suchen !
Google Eingabe : Javascript Suchmaschine / Javascript search-engine
Ciao !!