网站javascript没有在iphone上运行(safari)

时间:2012-03-03 17:34:39

标签: javascript jquery iphone mobile-safari

我没有特定的代码块在这里发布,我的网站包含了一些javascript / jquery,它在Android和现代桌面浏览器(包括Safari)上运行良好。但是,当我通过iphone查看网站时,没有任何javascript正在运行。

网站是www.alexchapman.co.uk,我已经检查过is上启用了js,我没有在手机上收到任何错误消息。该网站有点慢,所以我通过Wi-Fi连接连接到iphone上的网站。

我的问题是我在哪里开始尝试解决这个问题。我无法访问mac。有什么我可以在iphone上运行类似于firbug或开发工具试图看看这里发生了什么? 我尝试了电子移动模拟器,但这显示网站工作正常(虽然我意识到这不是一个合适的iPhone模拟)

有没有人有类似的问题?

5 个答案:

答案 0 :(得分:4)

您可能想要启用Debug Console。我注意到我在页面上找到的最后一个错误是“JavaScript:错误:未定义.JavaScript执行超出超时”。

答案 1 :(得分:0)

此网站似乎不适合在移动设备上浏览。我建议有一个专门为移动浏览设计的独立,更简单的网站。这样,您可以根据屏幕尺寸,触摸灵敏度和性能定制HTML / Javascipt。您可以使用相同的URL并根据浏览器类型(移动或非移动)重定向到相应的网站。如果您决定采用这种方式,我建议您查看Javascript Mobile等Javascript库。

答案 2 :(得分:0)

我刚刚在webkit中查看了您的网站,并且抱怨您的视口元标记。不要使用分号分隔视口内容参数,而是使用逗号。喜欢这个:

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />

答案 3 :(得分:0)

如果在safari设置下启用了弹出窗口阻止程序,请将其禁用。

答案 4 :(得分:0)

有一些测试iPhone的解决方法。尝试this tips之一。您可以rent a mac,使用virtual machine,构建hackintosh或使用有资源进行测试的developer tool

但是,只看到iPhone上的网站还不足以解决问题。如果您需要调试,可以通过Chrome Dev Tools进行调试。看看this tutorial

这些资源可以帮助您发现解决方案。