Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   аналог document.write для firefox (https://javascript.ru/forum/css-html-firefox-mizilla/38462-analog-document-write-dlya-firefox.html)

Owyn 03.06.2013 12:16

Ну так вы перед вызовом window.onload его устанавливаете вот он и зовется "в норме", а сам юзерскрипт зовется как раз после его вызово и устанавливать значение window.onload уже нет смысла

Deff 03.06.2013 12:20

Цитата:

Сообщение от Owyn
а сам юзерскрипт зовется как раз после его вызово и устанавливать значение window.onload уже нет смысла

Ну дык прям клещами условия задачи вытягивать!

Deff 03.06.2013 12:23

Вот кнопа Очистить стр. http://premod.mybb.ru/pages/document_write
всё работает и в FF

Owyn 03.06.2013 12:33

Теперь осталось обойти хвалёную защиту ФФ и запустить document.write не из под песочницы юзерскрипта (сделать такую кнопку и нажать её автоматически)

function inject(func) {
    var source = func.toString();
    var script = document.createElement('script');
    // Put parenthesis after source so that it will be invoked.
    script.innerHTML = "("+ source +")()";
    document.body.appendChild(script);
}

function myf() {
  alert("YES");
  document.write('<html><head></head><body>TEST</body></html>');
}

inject(myf);

YES в ФФ не выскакивает даже и ошибок нигде никаких не хочет показывать, в Хроме опять всё работает.

Deff 03.06.2013 12:43

Owyn,
А мож привязать к реальному событию ?
Наверняка действие с связано с пользователем ?

Owyn 03.06.2013 12:49

Цитата:

Наверняка действие с связано с пользователем ?
Связано с открытием страницы на которой юзерскрипт и выполняется

Deff 03.06.2013 12:57

Owyn,
Ни наю - у меня чиститься и программно
http://premod.mybb.ru/pages/document_write

Owyn 03.06.2013 13:03

Цитата:

программно
И как это программно засунуть в страницу из юзерскрипта то?

Deff 03.06.2013 13:07

Цитата:

Сообщение от Owyn
И как это программно засунуть в страницу из юзерскрипта то?

:D Вот была подобная темка => http://javascript.ru/forum/misc/3841...tml#post254030

Owyn 03.06.2013 13:26

Не В смысле перенаправлять же юзеров на отдельный сайт где текущий сайт будет опять грузится, но только во фрейме? +_+


Часовой пояс GMT +3, время: 03:01.