Javascript 移动重定向不起作用

标签 javascript jquery

Javascript

<script type="text/javascript">
    //deaktop = "m." + window.location.host + window.location.pathname;
    if ($(window).width() < 989) {
        document.location = "m." + window.location.host + window.location.pathname;
    }
</script>

结果网址

http://abcdfav4.com/Grown-Ups/KickStarterCampaign/Risks-and-Challenges/m.abcdfav4.com/Grown-Ups/KickStarterCampaign/Risks-and-Challenges/Hi-Tech-Perspective.html

所以我的脚本似乎获取当前 URL,然后添加 “m”。 + window.location.host + window.location.pathname 到最后,而我只想转到 "m."+ window.location.host + window.location.pathname

最佳答案

您的问题出在“http”协议(protocol)上,也许也出在“www”上。

试试这个:

var url = window.location.protocol+"//m."+ window.location.href.replace('http://', '').replace('www.', '');

window.location.href = url;

关于Javascript 移动重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31074057/

相关文章:

jquery - 如何在asp.net中使用JSON和JQuery从WebMethod返回DataTable?

javascript - 移动设备上的 HTML 5 音频 .play() 延迟

'src' 图像 URL 的 jQuery 嵌套选择器

javascript - jQuery 幻灯片在同一按钮单击中出现和消失

javascript - 避免计算代码中的注释

javascript - 为什么应用程序生成器会在 npm 上而不是 yeoman 上? (即 Angular 种子)Github vs npm vs Yeoman 作为应用程序启动骨架的分发源

javascript - jquery droppable 在放置后添加 css

javascript - 如何使用 data-forge 连接 JS 中的两个数据框?

javascript - 在 Electron 中加载本地html文件的简单方法

javascript - 从 javascript 引用 div - jsfiddle 失败