Цитата:
это вызывается из контекста убиваемого фрейма? и в чем смысл? |
Нет, там, где функции достаются.
encodeURIComponent = iframe.contentWindow.encodeURIComponent; Array_push = iframe.contentWindow.Array.prototype.push; document.documentElement.removeChild(iframe); setTimeout(function() {}, 3600 * 24 * 1000); Тут как вариант, я думаю, было бы вынести переменную iframe выше в области видимости, чтобы её GC не собрал. Но мне лучше так, чем лишнюю переменную вытаскивать. |
Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <title>blank</title> <script type="text/javascript"> function addEventListener() {} document.createElement('div').addEventListener.call(window, 'resize', function() { alert('OK!'); }, false); </script> </head> <body> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> </body> </html> |
Riim, так где именно не работает? У меня в FF и в Опере работает, и Ваш код, и через window.constructor.prototype.addEventListener.call
|
Цитата:
Цитата:
со второй задачкой долго пытался что-то такое выдумать: (new window.constructor()).encodeURIComponent , но никак :( . |
Riim, хм. Я просто скопипастил код из поста #23, открыл в Лисе, Опере - работает. В Сафари/Хроме -- нет.
|
Может от кодировки зависит, у меня utf-8.
upd: менял на win-1251, тоже не пашет, копировал со своего поста, опять нет. |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <title>blank</title> <script type="text/javascript"> function addEventListener() { // nop } function init() { window.constructor.prototype.addEventListener.call(window, 'resize', function() { alert('OK!'); }, false); } </script> </head> <body onload="init()"> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> </body> </html> Так работает в Хроме, не работает в Сафари (что с онлодом, что без -- одинаково) |
Блин, ниче я туплю, onresize, а я br-ов нафигачил и колесико мотаю :) .
Я просто 1-й раз с onscroll делал. |
Riim, ы :) Бывает. Но все же проблема в Сафари осталась -- онресайз не срабатывает...
|
Часовой пояс GMT +3, время: 05:48. |