java - 在新窗口中自动提交表单

标签 java php javascript magento

我已经为此工作了大约 2 个小时,但似乎找不到解决方案。我知道你可以这样做:

<form target="_blank"

只有在用户提交时才有效。问题是,此表单是使用 javascript 提交的。它是自动提交的。所以当我做 document.formname.submit();并且表单具有 attrivute target="_blank"它给了我以下错误:

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (ns_error_failure) [nsidomhtmlformelement.submit]" nsresult: "0x80004005 (ns_error_failure)" location: "JS frame :: [lazyjhunting.com...] :: <TOP_LEVEL> :: line 95" data: no]

所以没有人知道如何自动提交表单并在新窗口中打开结果吗?

非常感谢任何帮助。多谢。

最佳答案

我认为您不能这样做,因为在没有用户交互的情况下打开新窗口将被浏览器的弹出窗口阻止程序阻止,类似于弹出窗口被阻止的方式。例如,您必须将其绑定(bind)到点击事件。

关于java - 在新窗口中自动提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8238977/

相关文章:

javascript - Highchart 实时服务器示例使用大量 CPU

php - Smarty 在与 PHP 一起使用或更好地使用纯 PHP 时有哪些好处?

php - dompdf:A4 页面上的白边

javascript - Accordion 式导航标题的切换图标

Java Socket BufferReader.readline 获取 null

php - 删除除数字、字母 x 和加号以外的所有内容(正则表达式、PHP)

javascript - 为 svg :image 设置圆 Angular

java - 哈希表和字典有什么区别?

Java 多线程共享列表

java - String[] args 值到单个字符串