Несколько предложений, в основном связанных с настройками Javascript на странице gallery.php:
Мой первый инстинкт - сказать, что это ошибка (или даже предполагаемый ответ) в том, как Chrome / WebKit обрабатывает межсайтовый скриптинг и другие подобные потенциальные дыры в безопасности. Я знаю, что некоторые дыры в безопасности связаны с запуском скрипта внутри iframe (как указывает эта бывшая ошибка Chrome ).
Возможно, это связано с тем, что вы ссылаетесь на свой jquery.min.js со страницы ajax.googleapis.com, а не размещаете его в том же домене, что и ваша страница gallery.php. Попробуйте поместить копию jquery.min.js на свой сервер и создать ссылку на нее и посмотреть, поможет ли это.
Кроме того, попробуйте переместить тег <link>
библиотеки jQuery внутрь тега <head>
, так как это более подходящее место для него.
Вы также можете попробовать использовать библиотеку jQuery Innerfade для запуска вашего вращающегося баннера. Это очистит ваш скрипт и, кто знает, возможно, убедит браузер, что вы не пытаетесь использовать дыру в безопасности.
Если вы не можете переключиться на использование Innerfade, по крайней мере измените переменные JavaScript, чтобы они не назывались с помощью $ (например, измените переменную "$ curbox" на "curbox"). Это может также прояснить любую путаницу, которую браузер может иметь с вашим Javascript. По крайней мере, это хорошая практика, особенно при использовании jQuery.