2015-06-11 3 views
1

Итак, у меня есть HTML-документ, содержащий CSS, который определяет макет страницы DIV. Я хочу открыть новое окно и добавить DIV в это окно, содержащее информацию из массива. document.write не будет работать, поскольку он удаляет существующую страницу и, таким образом, удаляет CSS. Я пробовал newwindow.document.body.appendChild(), но ничего не появляется. Что мне не хватает?Добавить DIV во всплывающее окно с javascript

EDIT: Хорошо, как оказалось, мой код работает в IE, но не в Chrome, где я его тестировал. Это похоже на меру безопасности, закрывающую это для меня.

var printWindow = window.open("widgets/eSearchPlus/this_is_a_test.html", "PrintLabels", "toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=200, top="+(screen.height-400)+", left="+(screen.width-840)); 
    var div = document.createElement('div'); 
    div.className = "label"; 
    div.innerHTML = "test"; 
    printWindow.document.body.appendChild(div); 
+0

Выполните поиск window.open. Это дублирующий вопрос и, вероятно, будет закрыт. –

+0

Я прочитал эти вопросы, никто из них никогда не получал эту работу. – DirkDefenderJr

+1

напишите jsfiddle вашего рабочего кода, и мы можем исправить. –

ответ

0

Попробуйте это:

var printWindow = window.open("widgets/eSearchPlus/this_is_a_test.html", "PrintLabels", "toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=200, top="+(screen.height-400)+", left="+(screen.width-840)); 

printWindow.document.body.innerHTML += '<div class="label">test</div>'; 
0

Ваша проблема может быть, что вы создаете элемент в родительском окне и пытается добавить его в дочернем окне.

Попробуйте изменить элемент, который будет создан в окне документа ребенка:

var div = printWindow.document.createElement('div'); 
+0

Я пробовал это только сейчас, но это не повлияло. – DirkDefenderJr

+0

Просто для того, чтобы убедиться: URL-адрес страницы открытого окна в том же домене, что и окно родительского окна? – rcdmk

Смежные вопросы