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

现在有文件若干个等
A.html 
<a href="B.html?C.html">B</a>
B.html
<a href="这里要怎么写才能根据A.html给的url参数不断变化?">C</a>
请给出A.html 跟B.html 的完整代码!拜托了。

犯罪嫌疑人X
浏览 436回答 2
2回答

杨__羊羊

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#love1、window.location.href整个URl字符串(在浏览器中就是完整的地址栏)返回值:http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love2、window.location.protocolURL 的协议部分返回值:http:3、window.location.hostURL 的主机部分,返回值:www.home.com

萧十郎

A.html,如下,注意需要在问号后面加个参数名p=<a&nbsp;href="B.html?p=C.html">B</a>B.html,如下,UrlValue方法里获取的是A.html的a的参数p=后面的值<script>&nbsp;&nbsp;&nbsp;&nbsp;window.onload&nbsp;=&nbsp;function(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;v&nbsp;=&nbsp;document.getElementById("a1");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v.href&nbsp;=&nbsp;v.innerText&nbsp;+&nbsp;".html?p="&nbsp;+&nbsp;UrlValue("p");&nbsp;&nbsp;&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;UrlValue(name)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;reg&nbsp;=&nbsp;new&nbsp;RegExp("(^|&)"&nbsp;+&nbsp;name&nbsp;+&nbsp;"=([^&]*)(&|$)",&nbsp;"i");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;r&nbsp;=&nbsp;window.location.search.substr(1).match(reg);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(r&nbsp;!=&nbsp;null)&nbsp;return&nbsp;unescape(r[2]);&nbsp;return&nbsp;null;&nbsp;&nbsp;&nbsp;&nbsp;}</script><a&nbsp;id="a1"&nbsp;href="#">C</a>
打开App,查看更多内容
随时随地看视频慕课网APP