【发布时间】:2016-07-21 19:09:45
【问题描述】:
我有一个脚本,用于检查以确保我在移动设备上,获取包含应用列表及其应用商店地址的提要,然后根据设备类型调用一个函数,将用户重定向到正确的应用页面。
var redirecToAppPage = function(device, types) {
var url;
if (device === 'android') {
url = types.android;
} else if (device === 'iphone' || device === 'ipod') {
url = types.apple;
} else if (device === 'ipad') {
url = types.apple;
} else if (device === 'blackberry') {
url = types.phone;
}
if (url) {
window.location = url;
return false;
}
return url;
};
这不起作用。重定向永远不会发生,而是执行页面上的其余代码。
我试过window.location、window.location.href、window.location.assign(url) 和window.location.replace(url),但都没有工作。任何想法为什么这不起作用?
【问题讨论】:
-
你看过url值吗? console.log(url).
-
是的,URL 值是一个合适的 itunes.apple.com... 链接。当我直接转到链接时,链接确实会弹出。
标签: javascript redirect window