为了账号安全,请及时绑定邮箱和手机立即绑定

以下问题是关于window.location.search 的,麻烦大佬帮忙看看怎么解决?

以下问题是关于window.location.search 的,麻烦大佬帮忙看看怎么解决?

犯罪嫌疑人X 2021-12-16 03:02:52
现在有文件若干个等A.html <a href="B.html?C.html">B</a>B.html<a href="这里要怎么写才能根据A.html给的url参数不断变化?">C</a>请给出A.html 跟B.html 的完整代码!拜托了。
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

A.html,如下,注意需要在问号后面加个参数名p=

<a href="B.html?p=C.html">B</a>

B.html,如下,UrlValue方法里获取的是A.html的a的参数p=后面的值

<script>

window.onload = function(){

var v = document.getElementById("a1");

v.href = v.innerText + ".html?p=" + UrlValue("p");

};

function UrlValue(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg);

if (r != null) return unescape(r[2]); return null;

}

</script>

<a id="a1" href="#">C</a>

<script>

window.onload = function(){

var v = document.getElementById("mainFrame");

v.src = "C.html?p=" + UrlValue("p"); //这里我使用的是C.html,你改一下你要的页面

};

function UrlValue(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg);

if (r != null) return unescape(r[2]); return null;

}

</script>

<frame src="" name="mainFrame" id="mainFrame" />

扩展资料:

示例

http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love

1、window.location.href

整个URl字符串(在浏览器中就是完整的地址栏)

返回值:http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love

2、window.location.protocol

URL 的协议部分

返回值:http:

3、window.location.host

URL 的主机部分,

返回值:www.home.com


查看完整回答
反对 回复 2021-12-19
?
萧十郎

TA贡献1815条经验 获得超13个赞

A.html,如下,注意需要在问号后面加个参数名p=


<a href="B.html?p=C.html">B</a>

B.html,如下,UrlValue方法里获取的是A.html的a的参数p=后面的值


<script>    window.onload = function(){        var v = document.getElementById("a1");        v.href = v.innerText + ".html?p=" + UrlValue("p");    };    function UrlValue(name) {        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");        var r = window.location.search.substr(1).match(reg);        if (r != null) return unescape(r[2]); return null;    }</script><a id="a1" href="#">C</a>


查看完整回答
反对 回复 2021-12-19
  • 2 回答
  • 0 关注
  • 435 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信