Скрипт "накрывающий" весь код

Discussion in 'PHP' started by clin, 4 Mar 2009.

  1. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Если ты обратишь внимание на мои предыдущие сообщения, то заметишь, что вовсе не считаю "применение new function" более логичным.

    Первый вариант, от d_x содержал в себе правильную идею - "после загрузки страницы вызвать функцию". Хотя с ключевым словом new он мало отличается от такого:
    Code:
    <script language='JavaScript'>
    (function() {document.body.innerHTML="<img src='картинка.gif'>";})();
    </script>
    или такого:
    Code:
    var test = new function() {document.body.innerHTML="<img src='картинка.gif'>";};
    Из-за этой же ошибки возникло ограничение на место расположения кода (в <body>)

    У второго примера:
    Code:
    document.body.onload = document.body.innerHTML = "<img src='lost_dharma.gif'/>";
    то же самое ограничение. Кроме того, не понятно, что же имеется ввиду. Варианты такие:
    1. js должен догадаться, что правую часть (document.body.innerHTML = "<img src='lost_dharma.gif'/>") нужно налету преобразовать в лямбду
    2. или же в document.body.onload намеренно записывается строка "<img src='lost_dharma.gif'/>". Зачем?

    Возможно, хотя ntldr написал другой вариант.

    Скрипт не сможет отобразить что-либо, не внося никаких изменений

    P.S.
    Хммм =/
     
  2. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    Ну если ты прочитаешь мой топик то увидешь(хотя наверно не увидешь, т.к. ты по всей видимости вообше не понял о чем я писал) что я имелл в виду- МОЖНО ОБОЙТИСЬ И БЕЗ new function что бы этот код работал и в фф и в других браузерах, без прибегания к конструктору function вот что я хотел написать, и естествено если ты имешь ввиду что тега боду не будет то естесвтено будет ошибка, т.к. у undefined нету property innerHTML.
    Как ты думаешь зачем innerHTML в этом конткретном примере пишеться?
    В отличии от тебя я не стану докапываться до каждого твоего слова и перекручивать его на свой лад и излогать давно известные истины,которые мне давно известны и которые ни какого отношения не имеют к моему вопросу, да ХММ/.
     
    1 person likes this.
  3. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Может и не понял, интенсиональный контекст и всё такое, но код говорит сам за себя
    Понятное дело
    Ну извини
     
    1 person likes this.