我创建了一个移动网站(在jquery mobile的帮助下),其中一个页脚链接是“完整网站”。
当用户点击它时,我希望他们转到他们当前所在的同一页面,但是在主站点上(即不仅仅是加载主页)。
移动网站= m.xxxxxx.com
主站点是= xxxxxx.com
我知道我可以通过以下方式获取当前网址:
var pathname = window.location.pathname;
但是我怎么剥掉'm'。在一开始?
一个。
答案 0 :(得分:1)
window.location.pathname返回域
之后的路径即如果它是http://www.example.com/test.php?id=1 window.location.pathname将返回/test.php?id=1
所以使用
var pathname = "http://" + location.host.replace('m.','') + window.location.pathname;
答案 1 :(得分:0)
$('#viewOnFullSite').click(function ()
{
var re = /^m\./;
if (re.test(location.host))
{
location.host = location.host.replace(re, '');
}
return false;
});
答案 2 :(得分:0)
使用JavaScript的substring
功能。你可以使用
window.location.pathname.substring(2)
答案 3 :(得分:0)
<a href="" id="fullsite">Full site</a>
$('#fullsite').attr('href', location.host.replace('m.','') + window.location.pathname;);