下面是源代码--------------------------<html><script language=javascript>function QueryString(fieldName){var urlString = document.location.search;if(urlString != null){var typeQu = fieldName+"=";var urlEnd = urlString.indexOf(typeQu);if(urlEnd != -1){var paramsUrl = urlString.substring(urlEnd+typeQu.length);var isEnd = paramsUrl.indexOf('&');if(isEnd != -1){return paramsUrl.substring(0, isEnd);}else{return paramsUrl;}}elsereturn null;}elsereturn null;}var url = QueryString("url");</script><SCRIPT>function switchSysBar(){if (switchPoint.innerText==3){switchPoint.innerText=4document.all("frmTitle").style.display="none"}else{switchPoint.innerText=3document.all("frmTitle").style.display=""}}</SCRIPT><BODY scroll=no style=MARGIN:0px><TABLE border=0 cellPadding=0 cellSpacing=0 height=100% width=100%><TBODY><TR><TD align=middle id=frmTitle noWrap vAlign=center><IFRAME frameBorder=0 name=yuzi scrolling=no src=readleft.htm style=HEIGHT:100%;VISIBILITY:inherit;WIDTH:220px;Z-INDEX:2></IFRAME><TD bgColor=709FB0><TABLE border=0 cellPadding=0 cellSpacing=0 height=100%><TBODY><tr><TD onclick=switchSysBar() style=HEIGHT:100%;><font style=COLOR:white;CURSOR:hand;FONT-FAMILY:Webdings;FONT-SIZE:9pt><SPAN id=switchPoint>3</SPAN></TBODY></TABLE></TD><TD style=WIDTH:100%><title>:::◆◇iKan.CN◇◆:::</title><script>document.write("<IFRAME frameBorder=0 id=main name=main scrolling=yes src='"+url+"' style=HEIGHT:100%;VISIBILITY:inherit;WIDTH:100%;Z-INDEX:1></IFRAME>");</script></TR></TBODY></TABLE></html>---------------------------如果http://www.ikan.cn/read.htm?url=http://www.cn333.com/dns/就正常。如果URL中带&就不正常了,如http://www.ikan.cn/read.htm?url=http://bbs.news.qq.com/cgi-bin/bbs/show/content?club=3&groupid=100:10003&messageid=360977就不正常了,因为其中带&,只能取得&之前的URL。希望有人能帮我解决这个难题。
參考答案:var isEnd = paramsUrl.indexOf('&');
//这段本来就是在取&之前的Field=URL的东西啊