javascript - Javascript 中 form.submit 和 window.open() 的区别

标签 javascript asp.net

我有一个 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/

相关文章:

javascript - 使用默认值验证可选表单字段

javascript - Angularjs 应用程序无法在 Chrome 中运行

javascript - 我如何优化 main.js 的大小?

c# - asp.net C# Request.QueryString ["sms"] + 符号

javascript - Ractive,&lt;input&gt; 上的两个绑定(bind)

JavaScript 项目未写入文档

c# - 从日期时间字段获取日期 Mysql 查询

c# - 404 在 C# WebApi 上找不到

asp.net - 异步启动长时间运行的进程

c# - 导航离开脚本不起作用