PROBLEM. Hvordan indsættes et søgefelt på en webside ?
LØSNING:
<script type="text/javascript">
Google Internal Site Search script- By JavaScriptKit.com (http://www.javascriptkit.com)
For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
This notice must stay intact for use
Enter domain of site to search.
var domainroot="http://www.bionyt.dk/genteknologi/sideindex-left.html"
function Gsitesearch(curobj){
curobj.q.value="site:"+domainroot+" "+curobj.qfront.value
}
</script>
<form action="http://www.google.com/search" method="get" onSubmit="Gsitesearch(this)">
<p>Search JavaScript Kit:<br />
<input name="q" type="hidden" />
<input name="qfront" type="text" style="width: 180px" /> <input type="submit" value="Search" /></p>
</form>
<p style="font: normal 11px Arial">This free script provided by<br />
<a href="http://www.javascriptkit.com">JavaScript Kit</a></p>
================================================
NEDENSTÅENDE LØSNING VIRKEDE IKKE:
http://www.hypergurl.com/searchpage.html
1) INDSÆT DENNE KODE I HEAD-afsnittet
<script language="JavaScript">
<!– Original by http://javascript.internet.com More javascripts http://www.hypergurl.com
–> var NS4 = (document.layers); Which browser? var IE4 = (document.all);
var win = window; window to search. var n = 0; function findInPage(str) { var
txt, i, found; if (str == "") return false; Find next occurance of
the given string on the page, wrap around to the start of the page if necessary.
if (NS4) { Look for match starting at the current point. If not found, rewind
back to the first match. if (!win.find(str)) while(win.find(str, false, true))
n++; else n++; If not found in either direction, give message. if (n == 0)
alert("Not found."); } if (IE4) { txt = win.document.body.createTextRange();
Find the nth match from the top of the page. for (i = 0; i <= n &&
(found = txt.findText(str)) != false; i++) { txt.moveStart("character",
1); txt.moveEnd("textedit"); } If found, mark it and scroll it into
view. if (found) { txt.moveStart("character", -1); txt.findText(str);
txt.select(); txt.scrollIntoView(); n++; } Otherwise, start over at the top
of the page and find first match. else { if (n > 0) { n = 0; findInPage(str);
} // Not found anywhere, give message. else alert("Not found."); } }
return false; } </script>
2) Indsæt denne kode på siden, hvor søgefeltet skal ses:
<form
name="search" onSubmit="return findInPage(this.string.value);">
<div align="center"> <p><font size=3> <input name="string"
type="text" size=15 onChange="n = 0;"> </font> <input
type="submit" value="Search Page"> </p> </div>
</form>
Tegn abonnement på
BioNyt Videnskabens Verden (www.bionyt.dk) er Danmarks ældste populærvidenskabelige tidsskrift for naturvidenskab. Det er det eneste blad af sin art i Danmark, som er helliget international forskning inden for livsvidenskaberne.
Bladet bringer aktuelle, spændende forskningsnyheder inden for biologi, medicin og andre naturvidenskabelige områder som f.eks. klimaændringer, nanoteknologi, partikelfysik, astronomi, seksualitet, biologiske våben, ecstasy, evolutionsbiologi, kloning, fedme, søvnforskning, muligheden for liv på mars, influenzaepidemier, livets opståen osv.
Artiklerne roses for at gøre vanskeligt stof forståeligt, uden at den videnskabelige holdbarhed tabes.
Recent Comments