Вы можете восстановить пустой адрес с помощью window.location.href
, затем проанализировать его через объект URL и извлечь GET searchParams.
Для повторного использования кода вы должны разрешить вашей функции принимать аргументы.
Затем подождите пока DOM не загружен, чтобы позволить ему читать и записывать теги элементов DOM.
Этот фрагмент должен помочь.
function setBrowserFrameSource( getParameter = null ) {
var browserFrame = document.getElementById("browser");
var urlName = document.getElementById("urlName");
if ( getParameter === null ) {
browserFrame.src = document.getElementById("txtUrl").value;
} else {
browserFrame.src = getParameter;
}
}
window.addEventListener('load', function() {
var url = new URL(window.location.href);
var getParam = url.searchParams.get("txtUrl");
if ( getParam !== null ) {
setBrowserFrameSource( getParam );
}
})