HHYRRE
@HHYRRE

Как открыть окно и передать ему html?

var html = ""
var окно = window.open("about:blank", 'name')
окно.document.write(html)


— код работает, но через раз.
При первом запуске всё нормально открывается, но при повторном запуске вкладка пустая становится.
Нужно чтобы многократно открывался html в одном и том же окне.
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 2
p00h
@p00h
Фехтовальщик-стропальщик
В документации сказано:
If a window with the name already exists, then strUrl is loaded into the existing window.

До тех пор, пока вы не будете создавать разные имена для каждого нового окна, обращение будет идти к уже открытому окну, а доступ к его DOM возможен только при соблюдении требований безопасности. Именно поэтому код отрабатывает только при открытии.
Ответ написан
Сделайте лучше модальное окно и пишите туда html любой, т.к. по факту это будет див, отображающийся и скрывающийся при помощи html и не используйте русские символы в именах переменных)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Reklama Guru Санкт-Петербург
от 50 000 до 60 000 руб.
Greencow Studio Москва
от 80 000 до 120 000 руб.
Biganto Москва
от 130 000 до 130 000 руб.