【问题标题】:mac safari vs iphone safarimac safari 与 iphone safari
【发布时间】:2011-09-06 22:02:21
【问题描述】:
适用于 mac + pc 的 safari/firefox/chrome/opera。但不适用于 Safari iPhone。 "error occurred" 是总比没有好但不是很有帮助的消息。
有没有快速确定问题原因的方法?该网站本身是 svg + 大量的 javascript/jquery。它还使用
eval()
这也可能是失败的原因。
错误的网站是here,代码在code.google.com上的svn中
【问题讨论】:
标签:
jquery
iphone
macos
safari
svg
【解决方案1】:
我认为问题出在google.load()。显然在某些浏览器上,包含的顺序可能不是您所期望的,因此您的插件和其他代码将无法加载/执行。
我建议您为脚本使用指向 Google CDN 的直接链接:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js" type="text/javascript"></script>
或者,您可以将一个函数附加到 google.setOnLoadCallback() 并在其中使用 jQuery 的 $.getScript(),如 this thread 中所述,但上面的解决方案更简洁。