Archivlink: javarea.de Forum > JavaScript > JS kombinieren ?
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > JS kombinieren ?
Pages: [1]
| geschrieben von Gast am 29.03.2001 - 23:14 |
Lieber Klaus,
ich habe gerade eben versucht Scripte zu verbinden - mit unterschiedlichen Kombinationen. Klappte aber irgendwie nicht. Hier die beiden scripte:
<script language="JavaScript1.2">
<!--
// (C) 1999 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de
function init() {
scrW = screen.width; //Abfrage der maximalen Breite
scrH = screen.height; //Abfrage der maximalen Höhe
window.outerHeight = screen.height; //Höhe inizialisieren
window.outerWidth = screen.width; //Breite inizialisieren
resizeTo( scrW, scrH ); //Breite und Höhe wird ausgegeben
moveTo ( 0,0 ) //hier befindet sich die Positionsangabe
}
//-->
function top() {
self.focus();
window.setTimeout("top()",1000); //Zeitwert zum erneuten öffnen
</script>
<script language="JavaScript">
function top() {
self.focus();
window.setTimeout("top()",1000); //Zeitwert zum erneuten öffnen
}
</script>
Geht bestimmt, aber wie ?????
Dirk.....
[Dieser Beitrag wurde von Dirk am 29. März 2001 editiert.]
[Dieser Beitrag wurde von Dirk am 29. März 2001 editiert.] |
| geschrieben von Gast am 30.03.2001 - 11:58 |
hi Dirk,
doch es geht,du kannst von mir aus auch 20 Scripte kombinieren,nur müssen die Angaben auch korrekt übergeben werden.
Das MoveTo Script,also Seite in voller breite ausführen ist kein Problem,nur hast du nun ein Focus auf das Fenster oder die Seite gelegt und um den Focus zu activieren mußt du auch den Focus ansprechen.Das machst du einfach im <body> tag mit dem Befehl onload="hier die Funktion()">
Beispiel:
<body onload="top();init()"> //aktiviert beide Scripte,einschlisslich dem Focos der stehts activ sein muß
<script language="JavaScript1.2">
<!--
// (C) 1999 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de
function init() {
scrW = screen.width; //Abfrage der maximalen Breite
scrH = screen.height; //Abfrage der maximalen Höhe
window.outerHeight = screen.height; //Höhe inizialisieren
window.outerWidth = screen.width; //Breite inizialisieren
resizeTo( scrW, scrH ); //Breite und Höhe wird ausgegeben
moveTo ( 0,0 ) //hier befindet sich die Positionsangabe
}
function top() {
self.focus();
window.setTimeout("top()",1000); //Zeitwert zum erneuten öffnen
}
</script>
Klaus.... |
| geschrieben von Gast am 30.03.2001 - 13:38 |
Hi Klaus,
Du merkst, ich stehe noch ganz am Anfang in bezug auf JS. Dein Beispiel werde ich gleich mal einbauen.
PS: Wie werden eigentlich Suchfunktionen nach Stichworten innerhalb einer Site realisiert ?
Dirk .... |
| geschrieben von Gast am 31.03.2001 - 01:03 |
yepp,
auch das ist möglich.
<script language="JavaScript">
<!--
// Browserabfrage
var NS4 = (document.layers);
var IE4 = (document.all);
//suche
var win = window;
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (NS4) {
// suche Wort und finde es und springe zum Ziel
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
// überprüft ob ein Wort als Suchbegriff eingegegben wurde
if (n == 0)
alert("Not found.");
}
if (IE4) {
txt = win.document.body.createTextRange();
// suche Wärter
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
// gefundene Wörter markieren
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
// Not found anywhere, give message.
else
alert("Nicht gefunden.");
}
}
return false;
}
</script>
<form name="search" onSubmit="return findInPage(this.string.value);">
<input name="string" type="text" size=15 onChange="n = 0;">
<input type="submit" value="Suchen"></form>
alle gefundenen Wörter werden zusätzlich markiert.
Bide das Script in der Seite ein wo gesucht werden soll,es macht natürlich nur das dann Sinn,wenn die Seite sehr groß ist um somit einen teil oder gar Wort schneller zu finden.
Klaus... |
| geschrieben von Gast am 31.03.2001 - 02:25 |
Hi Klaus,
vielen Dank vorab schon mal für das Script. Ich dachte aber eher eine erweiterte Geschichte (...eine Herausforderung ?). Ich "stelle mir eine Suchfunktion vor", die Site-übergreifend in allen Seiten nach einem bestimmten Stichwort sucht (macht ja eigentlich auch großen Sinn!)
Dirk .....
Wie war noch Deine Adresse ? -> Freixenet ? Oder soll ich die Adresse aus dem Netz nehmen ? |
|