比如一个网页为WWW.MAIN.COM /A=?B=?C=?
在这个网页中,有JAVASCRIPT ,怎样在JAVASCRIPT 中使用参数A=?B=?C=?
在这个网页中,有JAVASCRIPT ,怎样在JAVASCRIPT 中使用参数A=?B=?C=?
解决方案 »
- 求一个js正则
- 求一个可以检测JavaScript圈复杂度的工具!!!!!!!
- JS文件在服务器端可以运行,在本地提示 找不到对象
- firefox在iframe中执行javascript的问题
- 帮忙分析JS怎么遍历整个无限节点XML文档 算法已提供
- 怎么解决javascript小数相减会出现一长串的小数位数?
- 如何让iframe的大小和它所装载的页面里一个表的大小完全一致?
- 有关window outerHeight问题??
- javaScript是否支持响应ActiveX里的事件响应?
- 请问各位,能否在用户关闭浏览器时调用ASP进行一些清理工作?
- JavaScript运行出现的奇怪问题,求助高手
- html中实现添加输入框怎么实现?
<!--
var a = <%=request.getParameter("A")%>;
var b = <%=request.getParameter("B")%>;
var c = <%=request.getParameter("C")%>;
//-->
</script>js + jsp 写法
var url = location.href;alert(url.substring(url.lastIndexOf('/')+1))
var path=Window.location.href;
然后可用split()方法分割取得你想要的东西
function QueryString(item){
var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"))
return sValue?sValue[1]:sValue
}第二种就是上面所说的function getArgs( ) {
var args = new Object( );
var query = location.search.substring(1);
var pairs = query.split("&");
for(var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
if (pos == -1) continue;
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
value = decodeURIComponent(value);
args[argname] = value;
}
return args;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = function(){
alert('这里就是你想要的参数值: ' + getParameter('hello'));
};
/**
* @author develop_design_level
* @date 2009-11-16
* @param {Object} name
*/
function getParameter(name){
var str = location.href; //location.href = 'http://news.163.com?hello=lslsl';
if (str.indexOf('?') > 0) {
var parameterStr = str.split('?')[1];
var paramsArr = parameterStr.split('&');
for (var i = 0; paramsArr[i]; i++) {
var temp = paramsArr[i].split('=');
if (temp[0] == name) {
return temp[1];
}
}
}
}
</script>
</head>
<body>
</body>
</html>
没人写,还是我来写吧。
=== 结贴,给分 ===
得到满意的答案,立即结贴给分,是一种良好的习惯和美德