我有一个 javascript 函数,它重定向到具有父页面内容的另一个页面。我的问题是当我使用 form.submit
时,我被重定向到错误页面。当我尝试使用 window.open
时,它起作用了。请帮助我这两者之间的确切区别是什么。 form.submit
是否也适用于此?请参阅下面的 Javascript 代码。当我取消注释 window.open
并注释 frm.submit
时,它起作用了。
function Check() {
var frm = document.forms[0];
var target = frm.target;
var action = frm.action;
var HPPSFeild='<%=HPPSURLFeild.ClientID%>';
var HPPSValue=document.getElementById (HPPSFeild).getAttribute('value');
frm.target = "_blank";
frm.action =HPPSValue;
alert (frm.action);
frm.submit();
frm.target = target;
frm.action = action;
//window.open(HPPSValue);
}
最佳答案
form.submit();
window.open('url');
当你使用表单提交时是一样的 method=GET
因为 window.open();
总是发出 GET 请求
但如果您使用POST 方法提交您的表单,那么它不同于window.open()
方法。
关于javascript - Javascript 中 form.submit 和 window.open() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19558388/