谁会用js读取地址栏参数 例如****.htm?123456789用js读取?后面的123456789并显示在网页内
谁会用js读取地址栏参数例如****.htm?123456789用js读取?后面的123456789并显示在网页内并且如果没有?的时候显示预设的文字内容用来防止网页出错还...
谁会用js读取地址栏参数
例如****.htm?123456789用js读取?后面的123456789并显示在网页内
并且如果没有?的时候显示预设的文字内容用来防止网页出错
还请把完整代码贴出来 展开
例如****.htm?123456789用js读取?后面的123456789并显示在网页内
并且如果没有?的时候显示预设的文字内容用来防止网页出错
还请把完整代码贴出来 展开
2个回答
展开全部
你这个不是标准的http传参.
<script type="javascript/text" >
var m = location.href;
if (m.indexOf('?') > -1) {
m = m.split('?')[1];
document.write(m);
}
</script>
标准http参数截取如下
例如参数为 index.htm?d=12345678
var p=GetUrlParameter("d");
document.write(p);
/// <summary>
/// 通过js获取url的参数
/// </summary>
/// <param name="paramName">url参数</param>
function GetUrlParameter(paramName) {
var returnVal = "";
try {
var paramUrl = window.location.search;
//处理长度
if (paramUrl.length > 0) {
paramUrl = paramUrl.substring(1, paramUrl.length);
var paramUrlArray = paramUrl.split("&");
for (var i = 0; i < paramUrlArray.length; i++) {
if (paramUrlArray[i].toLowerCase().indexOf(paramName.toLowerCase()) != -1) {
var temp = paramUrlArray[i].split("=");
if (temp[0].toLowerCase() == paramName.toLowerCase()) {
returnVal = temp[1];
break;
}
}
}
}
}
catch (e) { }
return returnVal;
};
<script type="javascript/text" >
var m = location.href;
if (m.indexOf('?') > -1) {
m = m.split('?')[1];
document.write(m);
}
</script>
标准http参数截取如下
例如参数为 index.htm?d=12345678
var p=GetUrlParameter("d");
document.write(p);
/// <summary>
/// 通过js获取url的参数
/// </summary>
/// <param name="paramName">url参数</param>
function GetUrlParameter(paramName) {
var returnVal = "";
try {
var paramUrl = window.location.search;
//处理长度
if (paramUrl.length > 0) {
paramUrl = paramUrl.substring(1, paramUrl.length);
var paramUrlArray = paramUrl.split("&");
for (var i = 0; i < paramUrlArray.length; i++) {
if (paramUrlArray[i].toLowerCase().indexOf(paramName.toLowerCase()) != -1) {
var temp = paramUrlArray[i].split("=");
if (temp[0].toLowerCase() == paramName.toLowerCase()) {
returnVal = temp[1];
break;
}
}
}
}
}
catch (e) { }
return returnVal;
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Object </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
var s = window.location.search;
var ss= s==""?"default value":s.substring(1,s.length);
alert(ss);
</script>
</HEAD>
<BODY>
test
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> Object </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
var s = window.location.search;
var ss= s==""?"default value":s.substring(1,s.length);
alert(ss);
</script>
</HEAD>
<BODY>
test
</BODY>
</HTML>
追问
不对不对、、怎么是弹出一个确认窗口啊。。应该是直接在网页上用文字显示、、、
追答
Object
the param is:
var s = window.location.search;
var ss= s==""?"default value":s.substring(1,s.length);
var d =document.getElementById("sch");
d.innerHTML = ss;
alert(ss);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询