Следующий код для открытия календаря во всплывающем окне работает во всех браузерах, но в браузере Microsoft Edge возникает ошибка «Отказано в доступе».
popupWindow.document.writeln("<HTML>\n<TITLE>"+ title +"</TITLE>\n<link href='calendar.css' rel='stylesheet' type='text/css'>\n<HEAD>\n" + js + "</HEAD>");
Код перед этим:
popupWindow = window.open("","CAL1","toolbar=no,location=no,status=no,
menubar=no,scrollbars=auto,resizable=no,alwaysRaised=no,dependent=yes,
titlebar=no," + strDims + ",left=" + xoffset + ",top=" + yoffset );
Кто-нибудь знает, почему это происходит?
window.open
иdoc.write
в MS Edge, начали давать сбой с отказом в доступе. - person joeltine   schedule 04.11.2015title
иlink
должны быть вложены внутрь элементаhead
, и, возможно, вам следует попробовать добавить элементbody
и закрывающий тегhtml
. Кроме того, я не знаю, что содержит ваша переменнаяjs
, но вам может понадобиться сделать что-то подобное с вашими тегамиscript
: stackoverflow.com/questions/236073/ - person MarkPlewis   schedule 05.11.2015popupWindow.document.open()
, затем используйтеdocument.writeln('your-html')
и, наконец,document.close()
и посмотрите, будет ли это лучше - person Zorgatone   schedule 09.11.2015