<a href='display.htm?DN=dnstr' target='mainFrame'>可以吗?
不可以如果<a href='display.class?DN=dnstr' target='mainFrame'>呢?
可以。
但你得写成"<a href='display?DN=sfdf' .....>
不可以如果<a href='display.class?DN=dnstr' target='mainFrame'>呢?
可以。
但你得写成"<a href='display?DN=sfdf' .....>
可以,例如:
http://go6.163.com/colorweb/xml/index.html?sdfdsfsd=34434
somehtml.html
------------
<script language="javascript">
var Request = new Array();
function init()
{
var s = location.search.substring(1);
if (s && s!=""){
var list = s.split("&");
for (var i=0; i < list.length; i++){
var pair = list[i].split("=");
if (pair[0] && pair[0] !=""){
Request[unescape(pair[0])] = unescape(pair[1]);
}
}
} var item;
s = "";
for (item in Request){
s += item + "=" + Request[item] + "<br>";
} dvShow.innerHTML = s;
alert(dvShow.innerHTML);
}
</script>
<body onload="init()">
<div id="dvShow"> </div>
</body>testform.html
-----------------
<html>
<head>
</head>
<body>
<form action="somehtml.html" method="get">
<input name="x">
<input name="y">
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
servlet?不需要.class 直接用display?DN=dnstr
不喜欢正则?
我不会。 不过,得到参数的过程能用正则表达式一下子求出来吗?不大相信。如果只是得到参数的列表还差不多,象这样存入数组便不行了吧?
var str=location.search.substr(1);
var Request = new Object();
var arr=str.match(/([^&]+)(&|$)/gi)
for(i=0;i<arr.length;i++){
tmp=arr[i].match(/([^=]*)=([^&]*)(&|$)/)
Request[unescape(tmp[1])] = unescape(unescape(tmp[2]));
}
</script>
chinaillboy(浪漫不起来)
net_lover(孟子E章)
weidegong(weidegong) 等等前辈,非常感激你们的相助,谢谢了:)