|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.04.2011, 13:16 | #1 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Тот же самый код ничего не отображает в Сафари
Есть тестовый скрипт, просто выводящий то, что он получил через POST. Одна из возможных задач - вывести js-галерею, к-рая опять же приходит через POST. И все казалось бы работает, за исключением одной пакости, Сафари ни под Виндой ни под Маком ничего не показывает, вообще, пустую страницу показывает, хотя код получает, при посмотре кода всё на месте. Если же скормить Сафари этот же самый HTML код, к-рый он не показывает, но сохраненный как html файл, то все нормально работает. Не хочет показывать только когда получает его от PHP.
Это скрипт PHP код:
Код HTML:
<!DOCTYPE html> <html> <head> <title>Preview</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Michroma|Terminal+Dosis+Light|Cabin+Sketch" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript" src="galleria/galleria-1.2.2.js"></script> </head> <body> <div id="gallery"> </div> <script type="text/javascript"> var data = [ {image:"images/1.jpg",title:"",description:"",link:""}, {image:"images/3.jpg",title:"",description:"",link:""}, {image:"images/2.jpg",title:"",description:"",link:""} ]; Galleria.loadTheme("galleria/themes/twelve/galleria.twelve.min.js"); $("#gallery").galleria({width: 500,height: 300,data_source: data}); </script> </body> </html>
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
07.04.2011, 14:40 | #2 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
А зачем работать через POST? Если хотите организовать галерею то легче "пробежаться" по директории и вывести картинки.
|
07.04.2011, 15:27 | #3 | |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Вы сначала определитесь, вы HTML 5 используете или HTML 4
Цитата:
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
07.04.2011, 22:08 | #4 | ||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Цитата:
Вобщем, я сегодня поэкспериментировал, и выявил такой баг в работе Сафари. Javascript, к-рый получен из POST (в POST я посылаю точно такой же алёрт, как и другие, ничего больше), не срабатывает. При просмотре кода страницы в Сафари, Javascript код, к-рый получен из POST есть, и он без ошибок, но браузер его не выполняет. Все другие браузеры без проблем выполняют этот код. PHP код:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 07.04.2011 в 22:13. |
||
08.04.2011, 14:45 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Точно барабашки. Вот я упростил предельно, все лишнее выкинул. Посылаю из формы с одним полем
Код HTML:
<form action="preview-test.php" method="post"> <input type="text" name="firstname" style="width:300px;" value="" /> <input type="submit" value="Submit" /> </form> PHP код:
У кого есть Сафари попробуйте пожалуйста этот пример http://mutaborsoft.com/post.html, появится ли у вас алёрт при загрузке страницы-ответа. Это скопируйте в поле: <script type="text/javascript">alert('Script from POST!');</script>
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
08.04.2011, 14:52 | #6 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
У меня в Сафири под виндой сработало.
Кстати может так попробовать стоит - Код:
Стрелок-охотник
|
08.04.2011, 15:42 | #7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
< deleted >
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 08.04.2011 в 15:57. |
08.04.2011, 15:42 | #8 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 08.04.2011 в 15:56. |
|
08.04.2011, 16:15 | #9 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Версия - 4.0.3(531.9.1)
Стрелок-охотник
|
08.04.2011, 17:02 | #10 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Блин, это ж надо. Действительно дело в версии, поставил щас себе четвертую, заработало! Спасибо большое за помощь!
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ничего не отображает :( | Ksy | JavaScript, Ajax | 1 | 06.02.2011 23:40 |
Код написал код, но ответ постоянно один и тот же | SkuLLL | Помощь студентам | 4 | 14.12.2010 19:25 |
DBGrid отображает не тот Float, что я ввел. | Костя Мельников | БД в Delphi | 16 | 06.09.2009 00:23 |
ADOQuery ничего не отображает | kopoba | БД в Delphi | 3 | 05.06.2009 10:40 |
Тот самый Pascal... Двумерные массивы... | Сеня | Помощь студентам | 21 | 29.01.2009 00:36 |