JS和地址参数
JS怎么修改地址栏里的参数呀,比如http://www.baidu.com?p=1我想更改?后面p=1这个参数能不能用JS。变成b=1或者c=1.前提是已经从A页面跳到这个B页面了。我要改的这个其实B的。要在B这个页面改不是A跳转时候改。 --------------------编程问答-------------------- 是要修改传递给服务端的参数?如果是的话 可以改用Ajax,参数随你定,或者在页面内添加一个input标记,name="C" value="你要传递的值"。
如果不是的话 貌似只能在B页面 获取页面请求全路径 然后修改路径,再次跳转到B页面。 --------------------编程问答-------------------- 应该是后半段,我获取到现在的路径然后把他需要改的参数给改了,然后刷新B页面?这样是不是地址就换成我刚才后改得了
--------------------编程问答--------------------
window.location="http://newUrl";
//给这变量 赋值 页面就已经跳转了! --------------------编程问答--------------------
JS怎么修改地址栏里的参数呀,比如http://www.baidu.com?p=1我想更改?后面p=1这个参数能不能用JS。变成b=1或者c=1.前提是已经从A页面跳到这个B页面了。我要改的这个其实B的。要在B这个页面改不是A跳转时候改。
具体实现的什么功能你可以参考下这个
--------------------编程问答-------------------- (location.protocol+"//" + location.hostname +":" +location.port + location.pathname)+"?param=2";
function action()
{
window.location.href="http://www.baidu.com?b=2";//跳转的页面
}
//根据QueryString参数名称获取值
function getQueryStringByName(name) {
var result = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
if (result == null || result.length < 1) {
return "";
}
return result[1];
}
补充:.NET技术 , ASP.NET