HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 05.03.2009, 00:33
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от d_x  
Потому что фаерфокс без new не понимает, хотя в ИЕ работает.
Смысл ключевого слова new, грубо говоря, - проверить, что там находится справа (а в данном случае - функция), является ли это что-то конструктором (является) и запустить на исполнение.

Как результат, происходит следующее:
1. JS-Движок доходит до выражения new function() { ... }
2. Функция запускается, содержимое страницы перезаписывается.
3. Функция возвращает объект, который записывается в document.body.onload. Но потом он не используется, т.к. не является вызываемым (callable)

А в лисе не работало не из-за new, а из-за document.body.onload. Было бы там window.onload, onload, или как-нибудь более привычно - addEventListener - работало бы
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрываем свой Php код в скрипте жертвы. _Great_ PHP 19 03.08.2009 02:08



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ