我需要两件事! 任务1:
实际网址(URL1):
www.domain.com/reg.php?name=abc&token=12ab ref:name
我只需要提取这个(URL2):
www.domain.com/reg.php?name=abc
怎么做?
任务2:
我想再次使用URL2创建两个链接。结果应该类似于以下
DERIVED URL1:
www.domain.com/reg.php?name=abc&token=44BB ref:home
DERIVED URL2:
www.domain.com/reg.php?name=abc&token=44BB ref:nav
我想在reg.php页面上插入两个链接,这些链接是 www.domain.com/reg.php?name=abc&token=44BB ref:home &安培; www.domain.com/reg.php?name=abc&token=44BB ref:nav
注意: name = abc “ abc ”会根据其名称进行更改,因此必须从网址中提取,所有其他内容都已修复
我的代码: 任务1:
<script>
alert(window.location.protocol + '//' + window.location.hostname + window.location.pathname + variable);
</script>
任务2:
<form id="links" action='' method='get'>
<input type='hidden' name='token' id='token' value="44BB"/>
<input type="button" class='small-button' id='ref' value='home' onClick="parent.location= document.URL + 'ref:home'" />
<input type="button" class='small-button' id='ref' value='nav' onClick="parent.location= document.URL + 'ref:nav'" />
</form>
答案 0 :(得分:0)
对于任务1:
我在这里尝试获取网址,修剪并显示。
var url=document.URL;
var start=url.search("www");
var end=url.search("abc");
var n=url.substr(start,end+3);
document.write(n);
答案 1 :(得分:0)
任务1
var variable = '?name=abc&token=44BB ref:home';
var url = window.location.protocol + '//' + window.location.hostname + window.location.pathname + variable;
var strPos = url.indexOf('&');
if (strPos > -1) {
var finalURL = url.substring(0, strPos);
alert(finalURL);
}
答案 2 :(得分:0)
任务1:
var str="www.domain.com/reg.php?name=abc&token=12ab ref:name";
var n=str.split("&");
alert(n['0']);