Mac Safari против Iphone Safari - PullRequest
0 голосов
/ 02 июня 2011

работает на Safari / Firefox / Chrome / Opera для Mac + ПК. Но не для сафари iPhone. "error occurred" - это сообщение, которое лучше, чем ничего, но не очень полезно. Есть ли быстрый способ определить причину проблемы? Сам сайт svg + много javascript / jquery. Он также использует

eval() 

, что также может быть причиной сбоя.

Ошибочный веб-сайт здесь , а код в svn на code.google.com

1 Ответ

3 голосов
/ 02 июня 2011

Полагаю, проблема в 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's $.getScript() там, как описано в этой теме , но вышеупомянутое решение намного чище.1011 *

...