![]() |
Модераторы: Akella, bartram |
![]() ![]() ![]() |
|
Dima 2015 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: нет Всего: 2 |
Добрый день.
Не могу сказать что тема относится к РНР, но обнаружил я сее действо именно когда писал сайт на нем. Не могу сказать также, что у меня есть какие-то вопросы или проблемы, скорее просто недоумение... И вот хочу просто поделиться увиденным. Итак... Пущай есть 2 скрипта: 1.
2.
Предлагается запустить 1й, потом руками очистить (или вообще удалить) файл C:/count.txt, и затем запустить 2й. Браузер, подчеркиваю, firefox. Скрипт делает простейшую вещь - пишет строки в файл. По числу строк можно увидеть сколько раз отработал скрипт. Так вот, каково же было мое изумление, когда я увидел, что 2й скрипт отрабатывает 2 раза... Видимо когда Лис встречает пустой атрибут src у тега img, он перезагружает страницу 1 раз, авось чего отыщется : )) Повторюсь, мне в общем то нечего спросить, просто хотел поделиться... Может кто тоже об этом знает, и скажет "дык это ж известный прикол, ты не открыл америку"... Просто я 1.5 часа потратил на то, чтоб найти, в каком же месте у меня скрипт 2й раз отрабатывает, и уж естественно на такое подумать не мог. А скрипт запутанный, с кучей подключенных классов... в общем гадская штука вышла. |
||||
|
|||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
дык, это известный прикол.
атрибут src, так же, как, скажем, атрибут href в <a> - это URL. который бывает относительный и абсолютный. Абсолютный - когда задается протокол, домен и путь в пределах домена. Относительный - когда задается только путь относительно корневого каталога домена или значения <base>. <img src="/images/image.gif"> - тут используется относительный URL. src="" - тоже относительный URL. Который, за отсутствием указаний, совпадают с адресом сайта или значением <base>. Т.е. на сайте http://google.com код <img src=""> будет эквивалентен <img src="http://google.com">. А вот как браузер поведет себя, когда при попытке получить содержимое картинки получит в ответ "HTTP/1.0 200 OK"(ресурс существует и доступен), а затем получит Content-Type: text/html вместо image/*, неизвестно. Firefox вот, видимо, просто переходит по указанному адресу. Что для тебя выглядит как "загрузка страницы дважды". Кто-то другой выводит "картинка отсутствует". Возможны и другие варианты. |
|||
|
||||
Dima 2015 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: нет Всего: 2 |
Отано как оказывается
![]() Не очень понятно, почему же тогда ФФ вообще не зацикливается... Добавлено через 23 секунды Ну то есть, почему только 1 раз переходит, умный такой? |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
ты хотел бы получить бесконечный цикл? 0_о
|
|||
|
||||
Dima 2015 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: нет Всего: 2 |
skyboy, нет конечно, не хотел бы : )))
|
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
Потому что он не перезагружает страницу. Он: 1. Делает запрос для страницы. Получает html, всё нормально. 2. Делает запрос (с точки зрения сервера такой же) дял картинки получает text/html, т. е. явно не картинку и потому, конечно ничего не отображает. Все. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программное обеспечение" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программное обеспечение | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |