Javascript:获取当前路径并删除“m.”当用户想要访问主站点时,在 url 开头

发布于 2024-12-13 20:24:29 字数 292 浏览 2 评论 0原文

我创建了一个移动网站(在 jquery mobile 的帮助下),页脚链接之一是“完整网站”。

当用户单击此按钮时,我希望他们转到当前所在的同一页面,但位于主站点上(即不仅仅是加载主页)。

手机网站 = m.xxxxxx.com
主要站点是 = xxxxxx.com

我知道我可以通过以下方式获取当前网址:

var pathname = window.location.pathname;

但是我该如何去掉“m”。一开始?

一个。

I have created a mobile site (with the help of jquery mobile) and one of the footer links is 'Full site'.

When a user clicks this I want them to go to the same page they are currently on but on the main site (i.e. not just loading home page).

The mobile site = m.xxxxxx.com
The main site is = xxxxxx.com

I know I can get the current url via:

var pathname = window.location.pathname;

But then how do i strip the 'm.' at the beginning?

A.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

提赋 2024-12-20 20:24:29

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;

window.location.pathname returns the path after the domain

ie if it is http://www.example.com/test.php?id=1 window.location.pathname will return /test.php?id=1

so use

var pathname = "http://" + location.host.replace('m.','') + window.location.pathname;
不语却知心 2024-12-20 20:24:29

使用 JavaScript 的 substring 函数。您可以使用

window.location.pathname.substring(2)

Use the substring function of JavaScript. You can use

window.location.pathname.substring(2)

空‖城人不在 2024-12-20 20:24:29
<a href="" id="fullsite">Full site</a>

$('#fullsite').attr('href', location.host.replace('m.','') + window.location.pathname;);
<a href="" id="fullsite">Full site</a>

$('#fullsite').attr('href', location.host.replace('m.','') + window.location.pathname;);
入怼 2024-12-20 20:24:29

使用 location.host

$('#viewOnFullSite').click(function ()
{
    var re = /^m\./;
    if (re.test(location.host))
    {
        location.host = location.host.replace(re, '');
    }
    return false;
});

Use location.host:

$('#viewOnFullSite').click(function ()
{
    var re = /^m\./;
    if (re.test(location.host))
    {
        location.host = location.host.replace(re, '');
    }
    return false;
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文