HTML中接收URL参数的三种方式
2014-07-02 10:59
323 查看
1.使用 window.location.search 来取得后面的参数
// param参数的名
function getParameter(param)
{
var query = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
if (iStart == -1)
return "";
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
return query.substring(iStart);
return query.substring(iStart, iEnd);
}
然后调用getParameter 方法: var temp = getParameter("aa");
2.使用 window.location.href 来取得后面的参数
var url=window.location .href;
var aa=url.indexOf(''='');
if (aa == -1)
return "";
url=url.substring(aa+1);
window.alert(url);
3。将以下代码另存为HTML文件:aa.htm,然后打开站点:
回车即可显示演示效果,正常接收由HTML文件传递的值.
<script language="JScript">
<!-
var LocString=String(window.document.location.href);
function GetQueryString(str){
var rs=new RegExp("(^|)"+str+"=([^&]*)(&|$)","gi").exec(LocString),tmp;
if(tmp=rs)return tmp[2];
return "没有这个参数";
}
alert("日记编号:"+GetQueryString("log_id"));
alert("分类编号:"+GetQueryString("cat_id"));
alert("所在页数:"+GetQueryString("page"));
-->
</script>
// param参数的名
function getParameter(param)
{
var query = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
if (iStart == -1)
return "";
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
return query.substring(iStart);
return query.substring(iStart, iEnd);
}
然后调用getParameter 方法: var temp = getParameter("aa");
2.使用 window.location.href 来取得后面的参数
var url=window.location .href;
var aa=url.indexOf(''='');
if (aa == -1)
return "";
url=url.substring(aa+1);
window.alert(url);
3。将以下代码另存为HTML文件:aa.htm,然后打开站点:
回车即可显示演示效果,正常接收由HTML文件传递的值.
<script language="JScript">
<!-
var LocString=String(window.document.location.href);
function GetQueryString(str){
var rs=new RegExp("(^|)"+str+"=([^&]*)(&|$)","gi").exec(LocString),tmp;
if(tmp=rs)return tmp[2];
return "没有这个参数";
}
alert("日记编号:"+GetQueryString("log_id"));
alert("分类编号:"+GetQueryString("cat_id"));
alert("所在页数:"+GetQueryString("page"));
-->
</script>
相关文章推荐
- HTML中接收URL参数的三种方式
- HTML中接收URL参数的三种方式
- HTML中接收URL参数的三种方式
- form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到?
- PHP命令行脚本接收传入参数的三种方式
- ASP.NET MVC post请求接收参数的三种方式
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- SpringMVC接收参数三种方式
- ssh框架总结action接收参数的三种方式页面访问的方式
- struts2在Action中接收参数的三种方式
- Nodejs express 获取url参数,post参数的三种方式
- Structs接收参数的三种方式Model,ModelDriver
- Struts2接收前端页面参数的三种方式
- 在一个jsp页面接收另一个jsp页面通过URL方式传过来的参数
- PHP命令行脚本接收传入参数的三种方式
- 【Struts2】Action接收参数的三种方式
- Struts在控制器内的三种基本接收参数的方式
- Struts2接收参数的三种方式
- strut2接收参数的三种方式(属性驱动\对象驱动\模型驱动)
- Struts2 接收参数的三种方式