JS: Динамическое добавление скрипта в новое окно
От: Лекс Россия  
Дата: 25.03.10 13:27
Оценка:
Привет,

Пытаюсь создать окно в JavaScript и воткнуть в него скрипт. В Mozila работает в IE окно пустое.


<html>
<body>

<input type='button' value='Show/Hide' onclick='javascript:ShowClick();'>

<script type="text/javascript">
function ShowClick()
{
    try {    
        var nwin = window.open("about:blank", "qwerty", "width=500, height=500");
        script = nwin.document.createElement('script');
        script.type = 'text/javascript';
        script.defer = true;
        script.text = "document.write('hello');";
        nwin.document.getElementsByTagName('head').item(0).appendChild(script);
    }
    catch (err) {
        alert(err.description);
    }
}
</script>

</body>
</html>
C Уважением,
Андрей.
Re: JS: Динамическое добавление скрипта в новое окно
От: piksel Россия  
Дата: 26.03.10 04:28
Оценка:
Здравствуйте, Лекс, Вы писали:

Л>Привет,


Л>Пытаюсь создать окно в JavaScript и воткнуть в него скрипт. В Mozila работает в IE окно пустое.

Возможно, это из-за настроек безопасности ИЕ. Попробуйте временно поставить низкий уровень и всё разрешить, может заработает...
Re: JS: Динамическое добавление скрипта в новое окно
От: sembel Fast Version Control System
Дата: 27.03.10 10:28
Оценка:
Здравствуйте, Лекс, Вы писали:

Л>Привет,


Л>Пытаюсь создать окно в JavaScript и воткнуть в него скрипт. В Mozila работает в IE окно пустое.



Do not use the write method or the writeln method on the current document after the document has finished loading unless you first call the open method, which clears the current document window and erases all variables.

поэтому либо сразу писать

var nwin = window.open("about:blank", "qwerty", "width=500, height=500");
nwin.document.write('hello');


либо обойтись без document.write
Re: JS: Динамическое добавление скрипта в новое окно
От: okman Беларусь https://searchinform.ru/
Дата: 27.03.10 16:03
Оценка:
Здравствуйте, Лекс.

Вместо document.write лучше применять appendChild или insertAdjacentElement.
Re[2]: JS: Динамическое добавление скрипта в новое окно
От: Лекс Россия  
Дата: 29.03.10 13:48
Оценка:
Здравствуйте, piksel, Вы писали:

P>Здравствуйте, Лекс, Вы писали:


Л>>Привет,


Л>>Пытаюсь создать окно в JavaScript и воткнуть в него скрипт. В Mozila работает в IE окно пустое.

P>Возможно, это из-за настроек безопасности ИЕ. Попробуйте временно поставить низкий уровень и всё разрешить, может заработает...
Не помогло...
C Уважением,
Андрей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.