我的要求是,当我单击下拉列表选项时,页面应重新加载新的URL。我正在使用window.open()加载新的URL。
当我传递直接URL(www.google.com
)时,它可以正常工作,但是当我在变量中读取URL时,它将附加到父窗口URL。
如果我的父窗口URL为:https://parentURL/home
,新URL为www.google.com
,则结果URL的格式为https://parentURL/home/www.google.com
,预期结果应为www.google.com
同一页面。
$(function(){
$("#ChatDropDown").change(function(){
var selectedOption = $(this).children("option:selected").val();
window.open(selectedOption,"_self");
alert("You have selected: " + selectedOption);
})
})
答案 0 :(得分:0)
尝试关注
window.location.assign( window.location.href + '#abcd')
如果要在同一选项卡中打开新的URL,则必须在新的URL前面加上“ https://”。例如:如果您的新网址是www.google.co.in,则变量值为
var newurl = 'https://' + 'www.google.co.in' ;
然后使用。
window.location.replace(newurl);
注意:如果新的网址不支持https,则http也可以使用。