søgemaskine script! lavet om
jeg har en søgemaskine på min hp, ikke en google eller lign.en der kun søger på min side.
problemet er, at når man klikker på "search" hvises resultatet
i et nyt browser vindue.
Det som jeg gerne ville have, er at resultatet hvises i min IFRAME, og ikke i et nyt browser vindue.
Koden er:
Search.js:
----------
MsgBox=null;
function skrivMsg(text) {
MsgBox.document.write(text);
}
function isWindow(){
if(MsgBox!=null){
if(!MsgBox.closed){
MsgBox.close();
}
}
}
function checkDatabase() {
var Found=false;
var itemFound=false;
var Item=document.forms[0].SearchForm.value.toLowerCase();
var Str="";
var nrFound=0;
stats='toolbar=no,location=no,directories=no,status=no,menubar=no,'+
'height=600,width=500,scrollbars=yes,resizable=yes';
isWindow();
MsgBox=window.open("","msgWindow",stats);
MsgBox.opener=window;
MsgBox.opener.name="opener";
if (Item!="") {
for(i in Keywords){
Keyword=Keywords[i].split("|");
itemFound=false;
for(j in Keyword){
if((!itemFound)&&((Keyword[j].indexOf(Item))>=0)){
Found=true;
itemFound=true;
nrFound++;
Str+=("<FONT FACE=Verdana SIZE=3><B>"+Descrip[i]+"</B></FONT><BR>"+
"<FONT FACE=verdana SIZE=2>Found items:<FONT COLOR=FFA800> ");
for(h in Keyword) {
if((Keyword[h].indexOf(Item))>=0){
Start=Keyword[h].indexOf(Item);
Mid=Keyword[h].indexOf(Item)+Item.length;
Str+=(Keyword[h].slice(0,Start));
Str+=("<B>"+Keyword[h].slice(Start,Mid)+"</B>");
Str+=(Keyword[h].substr(Mid)+" ");
}
}
Str+=("<BR><BR><A HREF="+Address[i]+" TARGET=opener><FONT COLOR=FFA800>"+Address[i]+"</FONT></A></FONT><P>");
}
}
}
}
skrivMsg('<HTML><HEAD><TITLE>Search results</TITLE></HEAD><BODY bgcolor="efefef">'+
'<B><FONT FACE=verdana SIZE=4 color=ffa800>Search results</FONT></B><P>'+
'<FONT FACE=verdana SIZE=2>Search: "'+Item+'"<BR>'+
'Found <font color=ffa800>'+nrFound+'</font> out of <font color=ffa800>'+Keywords.length+'</font> all items.'+
'</FONT><HR>');
skrivMsg(Str);
if(!Found){
skrivMsg('<H1><CENTER>Nothing found</CENTER></H1>');
}
skrivMsg('<HR><FORM ACTION="java script:self.close()" NAME="Close">'+
'<A HREF="java script:window.self.close()"><FONT COLOR=FFA800 FACE=VERDANA SIZE=2>Close Window</FONT></A>'+
'</INPUT></FORM><style type="text/css">a:link {text-decoration: none;}a:visited {text-decoration: none;}a:hover {text-decoration: none;}</style></BODY></HTML>');
}
