Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表单目标设置为_blank会导致打开两个窗口_Javascript_Html_Forms - Fatal编程技术网

Javascript 将表单目标设置为_blank会导致打开两个窗口

Javascript 将表单目标设置为_blank会导致打开两个窗口,javascript,html,forms,Javascript,Html,Forms,我正在使用下面的带有Paypal按钮的脚本,它工作得很好,除了有两个窗口向Paypal打开,而不是一个。如果有人能帮我打开一扇窗户,我将不胜感激。这是asp.net项目的内部。页面上的源中有一个表单 function submitFormToPaypal() { var formElementsArray = document.getElementsByTagName('FORM'); if (formElementsArray != null) { var f

我正在使用下面的带有Paypal按钮的脚本,它工作得很好,除了有两个窗口向Paypal打开,而不是一个。如果有人能帮我打开一扇窗户,我将不胜感激。这是asp.net项目的内部。页面上的源中有一个表单

function submitFormToPaypal() {
    var formElementsArray = document.getElementsByTagName('FORM');

    if (formElementsArray != null) {
        var formElement = formElementsArray[0];

        document.getElementById('__VIEWSTATE').name = 'NOVIEWSTATE';

        formElement.action = 'https://www.paypal.com/cgi-bin/webscr';
        formElement.setAttribute("target", "_blank");
        formElement.submit();
    }
}

如果在提交或单击提交按钮时调用函数,则需要删除formelement.submit


如果您使用事件处理程序显示HTML,也许我们可以建议如何执行此操作。

删除此formElement.setAttribute(“target”、“\u blank”)并进行测试。让我们知道它的行为。它不会打开弹出窗口,但会更改页面。我正在寻找不改变的页面,然后弹出一个。谢谢。如果您在提交或单击提交按钮时调用函数,则需要删除formelement.submit。请显示问题所在表单的HTML和事件处理程序,非常感谢。