var b="aaa="
//var a="http://community.csdn.net/a.html?aaa=10";
var a=location;
a=a.slice(a.lastIndexOf("?")+1,a.length)
a=a.slice(a.indexOf(b)+b.length,a.length)
alert(a)//原理是这样,如果有多个参数,再作调整
解决方案 »
- html传参数给javascript的问题
- JQuery 复选框选中问题
- html页面出现奇怪现象,怎么解决?
- 重定向参数传递 高分求救 在线等~~~急啊!!!
- 繁杂的WEB设计,必定会成为过去,一切终将归于简洁
- 求助(在线等)
- 想问一下javascript里面能不能打开通用对话框
- form里包含几个submit按钮,在form的onsubmit里能否判断是哪个按钮按下提交的?
- AA为一对象,AA.AddItem("ccc")意思,我在AA对象的定义中并未发现AddItem字样?huntout有oicq吗?我好象没有多少分了
- 一段小代码运行时报错Uncaught TypeError: Cannot read property 'style' of null 。恳请大神解答
- document.getElementById 为什么不支持id的数组啊
- 如何动态控制iframe的滚动条的显示和不显示,急,在线等待
var a=location;
a=a.slice(a.lastIndexOf("?")+1,a.length)
var b=a.split("&")
for(var i=0;i<b.length;i++)
{
var str=b[i];
str=str.slice(str.indexOf("=")+1,str.length)
b[i]=str;
}
for(var i=0;i<b.length;i++)
{
alert(b[i])
}
---------------------------------------
这个应该差不多了:)
<script language="JavaScript">
var b="aaa=";
var a="http://community.csdn.net/a.html?aaa=10";
//var a=location;
a=a.slice(a.lastIndexOf("?")+1,a.length);
a=a.slice(a.indexOf(b)+b.length,a.length);
alert(a);
</script>
這樣可以得到a的值,很好,但我這樣:
<script language="JavaScript">
var b="aaa=";
//var a="http://community.csdn.net/a.html?aaa=10";
var a=location;
//alert(a);
a=a.slice(a.lastIndexOf("?")+1,a.length);
a=a.slice(a.indexOf(b)+b.length,a.length);
alert(a);
</script>
就會出錯了,var a=location;時a可以得到完整網址,但為什么會出錯呢?一個是直接給網址,一個是動態獲得,為會后面的不行啊,再求助
用
var a="http://community.csdn.net/a.html?aaa=10&bbb=20&ccc=234"
//var a=location;
時可以正常得到值,但用下面這個就會出錯了
//var a="http://community.csdn.net/a.html?aaa=10&bbb=20&ccc=234"
var a=location; 我象下面這樣輸出a又可以正常得到完整網址啊,為什么會不行呢
var a=location;
alert(a);
location是当前地址栏中的字符串呀.
var a="http://community.csdn.net/a.html?aaa=10&bbb=20&ccc=234"
就行
用var a=location;就不行不知道為什么
就像asp的get方式传值一样.
<SCRIPT LANGUAGE="JavaScript">
<!--
function Request(strName)
{
var strHref = window.document.location.href;
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1); var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++)
{
var arrTemp = arrTmp[i].split("="); if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
alert(Request("aaa"))
//-->
</SCRIPT>