Я пытаюсь создать кнопку, которая будет печатать карту Google, встроенную в веб-страницу
см. Код:
function print(){
var contents = window.opener.document.getElementById("map_canvas");
document.write(contents.innerHTML);
window.print();
}
это div, в котором хранится моя карта
<div id="map_canvas" style="width:800px; height:500px;"></div>
и это кнопка печати
<input type="button" value="Print" onclick="print()">
Когда я нажимаю кнопку печати, я получаю сообщение об ошибке «window.opener is null».Какой правильный код для печати карты?