【发布时间】:2013-12-23 07:40:42
【问题描述】:
我是 java-script/html/css 领域的初学者。我的第一个项目是this web-quiz。我目前正在mac上使用eclipse进行开发。到目前为止,网络测验可以在我的台式计算机上与 safari、firefox 和 chrome 一起使用。最初它在 iPad 和 iPhone 上也可以正常工作,但突然之间就不行了:-/ 在桌面上它仍然可以工作,但 iPad/iPhone 只显示网页的“静态”html 版本。
如果您查看上面的链接,网络测验由两个 html 表格构成。第一个是由图像表示的 4*3 网格问题。第二个表显示了一个带有 4 个答案选项的图像。 JavaScript 用于在这两个表之间切换(显示/隐藏)。
在 iPhone/iPad 上打开网页时,似乎 Java-Script 已禁用,例如两张表静态排列在一张下方……但在所有测试浏览器上都启用了 JavaScript!
如果你们中的一位专业人士可以快速查看web-quiz 并指导我走向正确的方向,那就太好了。
【问题讨论】:
-
在我看来,JavaScript 文件的路径似乎是您计算机的本地路径。请务必检查以确保路径在您的 iphone/ipad 上有效。
-
我只引用“code.jquery.com/jquery-1.4.4.min.js”。所有其他 java 脚本代码都在 index.html 中。
-
评论以某种方式删除了前缀“http://”...链接有效为“http://”...
-
在我的浏览器中进行的测试显示它的工作原理完全相同,只是看起来非常非常小。当我测试 Iphone 时,我确实注意到了您所描述的内容,两个静态表相互重叠。但是,过了一会儿,javascript 加载了,它们最终看起来就像我相信你想要的结果。
-
这很奇怪。我使用下面提到的警报框上传了新代码。此框现在出现在所有测试设备上。但在我的 iPhone 和 iPad 上它仍然无法正常工作。似乎没有执行java脚本,尽管启用了java脚本并且缓存被清空。还有什么想法吗?
标签: javascript html iphone css ipad