繁体   English   中英

iPad Chrome-在新窗口/标签中提交表单不起作用

[英]iPad Chrome - Submit form in new Window/Tab not working

我们开发c#.NET应用程序,javascript并使用EXTJS(6.0.2)。 应用程序可以在PC平台上的所有浏览器上正常工作,但对于iPad Chrome,我们在新窗口/标签页中提交表单存在问题,新窗口/标签页不会打开。

这是代码...

test.init = function (config) {

    var submitButtonHandler = function (scope, eArgs) {
        var params = {
            q: 'test',
        };

        submitForm.submit({
            params: params
        });

    }


    var action = 'https://www.google.com/';
    var hiddenFormValues = Ext.create('Ext.Component', {});
    var submitForm = Ext.create('Ext.form.Panel', {
        autoEl: {
            tag: 'form',
            method: 'post',
            target: '_blank',
            action: action
        },
        buttons: [{
            text: 'Click to test',
            handler: submitButtonHandler,
            exportMethod: 'openhtml',
            xtype: 'TestButton'
        }],

        submit: function (config) {
            config.params = config.params || {};
            var keys = Object.keys(config.params);
            var html = '';
            for (var i = 0; i < keys.length; i++) {
                var key = keys[i];
                var value = config.params[key];
                if (typeof (value) === "string") value = value.replace(/'/g, "&#39;");
                html += '<input type="hidden" name="' + key + '" value=\'' + value + '\'/>';
            }
            alert(html);
            hiddenFormValues.update(html);
            alert(this.id);
            document.getElementById(this.id).submit();
        }

    })

    return submitForm;
}

对于PC Chrome,请打开新标签页

但适用于iPad chrome的BUT将无法打开,然后无法打开“新/标签”窗口。

任何建议表示赞赏,谢谢

if (form.isValid()) {
  form.submit({
    url: 'http://localhost:8080/WAR_project/rest/service/ticket/uploadfile',
    waitMsg: 'Uploading Please Wait...',
    method: 'POST',                    
    success: function (r, a) {
      console.log('success message here')
    },
    failure: function (r, a) {                    
      console.log('failure message here')
    }
  });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM