jQuery移动问题获取当前页面的URL(在chrome桌面上正常工作)

时间:2011-11-11 12:33:03

标签: jquery-mobile

任何想法:

$('#site-toggle').live('tap', function () {
    url = $.mobile.path.parseUrl("http://" + window.location.host.replace('m.','') + window.location.pathname);
    window.location.href=url.href;
});

适用于桌面上的Chrome,但不适用于我的Android?

在Chrome上,它会显示您现在所在的页面,但在我的Android上,它将始终重定向到已加载的第一页。

2 个答案:

答案 0 :(得分:0)

如何在replace属性上运行window.location.href呢?

$('#site-toggle').live('tap', function () {
    window.location.href = window.location.href.replace('m.','');
});

答案 1 :(得分:0)

$('#site-toggle').live('tap', function () {
 var fullSiteURL = 'http://' + location.host.replace('m.', '') +  $(e.target).attr('data-url');
 window.location.href = fullSiteURL;
});