У меня есть запрос от клиента, чтобы настроить некоторые старые функции в системе.Текущий файл имеет href
ссылки, которые выглядят следующим образом:
<a href="page_detail.cfm?id=#id#" target="_blank">#Name#</a>
Если вы посмотрите код выше, вы увидите, что страница target="_blank"
будет открыта в новом окне браузера.Однако пользователь хочет иметь возможность закрыть это окно, если он нажмет кнопку OK/Cancel
в page.detail.cfm
.Я попытался использовать этот код для закрытия окна браузера:
var closeBtn = document.getElementById('btn_cancel');
closeBtn.addEventListener('click', cancel);
function cancel(){
window.close();
}
После того, как я проверил код и нажал Cancel
сообщение в инструментах разработчика выглядит так:
Scripts may not close windows that were not opened by script.
Я думаю,это окно нельзя закрыть, если оно ранее не было открыто с помощью JavaScript.Я не уверен, что будет лучшим подходом для решения этой проблемы?Спасибо за вашу помощь.