【问题标题】:JavaScript mobile redirect possibilitiesJavaScript 移动重定向的可能性
【发布时间】:2014-01-27 02:33:25
【问题描述】:

有人可以提供一些线索来解释为什么以下重定向代码中的一些有效,而另一些无效?

网站是:www.themissingexperience.com/index.html

我只报告我在 iPhone 上的用户体验。

以下两个重定向代码确实有效:

1)

<script type="text/javascript">
if (screen.width <= 1023) {
    document.location = "http://m.themissingexperience.com";
}
</script>

2)

<script type="text/javascript">
if ( (screen.width < 1024) && (screen.height < 768) ) { 
window.location = 'http://m.themissingexperience.com/';
} 

</script>

但是,这个重定向代码不起作用:

<script type="text/javascript">
if ($(window).width() <= 1023) {
window.location.assign("http://m.themissingexperience.com/")
}
</script>

但是,当我在重定向代码之前也有这一行时,最后一个脚本将起作用:

<script src="http://code.jquery.com/jquery.js"></script>

这是为什么呢?

提前致谢。 我是个新手。

【问题讨论】:

  • 你了解那段代码中的 EVERY 字符的作用吗?
  • 您发布的倒数第二个代码块中的美元符号表示正在调用 jQuery 函数。该 jQuery 函数不在范围内(因此无法调用),除非在调用之前加载了 jQuery。您发布的最后一行代码加载了 jQuery 库。因此,最后一行需要放在倒数第二行之前,以便 jQuery 函数在调用时处于作用域内。

标签: javascript redirect mobile


【解决方案1】:

$(window).width() 使用 jQuery。使用前需要加载 jQuery。

【讨论】:

    猜你喜欢
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多