触发自定义网址,如果没有找到,则使用javascript或jquery从浏览器重定向到备用网址

时间:2013-12-29 17:55:43

标签: javascript jquery

我正在使用自定义网址在移动设备中触发应用。如果应用程序不存在,自定义Url将无法工作。在这种情况下,我必须将其重定向到备用网址。

我尝试在js中使用以下的timout方法。

var alternate = function() {

window.location=alternateUrl;

}

setTimeout(alternate , 25);
window.location = customUrl;
  

注意:这在ios中工作正常但在android中没有。

我使用的其他技术是ajax请求和xml http请求。(两者都不能用于跨域请求。)

我尝试过使用雅虎Api,但即便使用自定义网址在移动设备上查看应用程序也是如此。

  

有没有办法找出我的应用是否存在使用自定义网址架构并重定向到备用网址(如果不存在)?

1 个答案:

答案 0 :(得分:0)

此代码可行的唯一原因是浏览器需要足够长的时间才能尝试打开页面。然后会触发超时。当浏览器离开页面时,无论下一页是否存在,都将不再执行上一页的超时。

您可能希望使用$ .get()在后台加载页面,并根据响应决定是否要将用户重定向到该位置。