做了一个JSP搜索代码,然后通过单击链接事件来触发执行,如果搜索有"脚本"一词,链接顺利进行,即可以登录到百度,
       否则弹出"你还没有登录",点击确定后,刚才的链接事件失效,就是连不到http://www.baidu.com这个页面上了,请教高手怎么弄?弄好马上给分.
      代码如下:
<html>
<body>
大家好,哈!
<script language="JavaScript">
 
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;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0)
alert("Not found.");
}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++;
return false;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}else
alert("你还没有登录");
this.window.opener = null;   
window.close();   
return;
}
}return false;
}</script><a href="http://www.baidu.ocm" onclick="return findInPage('朋友')">aaa</a>其中,朋友一词可以改,是要搜索的词.</body></html>