Я новичок в Javascript, и мой следующий код не работает в
Firefox (version 63.0.3)
var myWindow = window.open("", "newWindow", "toolbar=yes, width=600, height=600", "resizable,scrollbars");
myWindow.document.write("<input class='printFriendly' type='button' " + "onClick='window.print(); return false;'" + "value='Print This Page'/>");
Когда я нажимаю кнопку «Печать», я не получаю ответ в Firefox. Приведенный выше код работает нормально в Chrome.
Любая помощь будет оценена.
Спасибо
Привет, спасибо за ваш отзыв. Ваш код тоже работает нормально для меня. Однако в моем случае у меня есть форма, которая вызывает функцию на Submit. Эта функция открывает новое окно с таблицей и парой кнопок (включая вышеупомянутую Печать). Когда я нажимаю «Печать», он не отвечает.
function abc() {
var myWindow = window.open("", "newWindow", "toolbar=yes, width=600, height=600", "resizable,scrollbars");
myWindow.document.write("<input class='printFriendly' type='button' " + "onClick='window.print(); return false;'" + "value='Print This Page'/>");
myWindow.document.write("<input class='printFriendly' type='button' " + "onClick='CheckAnswer(" + "\"" + myAns + "\"" + ")'" + "value='check Answers'/>");
// creates a <table> element
var tbl1=document.createElement("table");
var row = document.createElement("tr");
tbl1.appendChild(row);
var noAnsDiv = document.createElement("Div");
noAnsDiv.setAttribute("id","printNoAnsDiv");
noAnsDiv.append(tbl1);
// display table in the window
myWindow.document.body.append(noAnsDiv);
}
Спасибо