javascript - window.open 的替代方法

标签 javascript jquery html extjs extjs4

  • 我有一个 js 函数,当我将 async 设置为 false 时,它​​会作为新函数打开 窗口,
  • 但是当我将 async 设置为 true 时,它​​会显示为弹出
  • 我需要使代码像 true 一样异步,但它应该以新的方式打开 窗口不是弹出的
  • 你们能告诉我如何发出异步请求以便 新窗口不会作为弹出窗口加载。
  • 是否有 window.open 的替代方法
  • 在下面提供我的代码

        //
        debugger;
        Ext.Ajax.request({
            async: false,
            url: sports.util.Utils.getContextPath() + '/tabClicks.do',
    

最佳答案

您的代码有点奇怪,因此很难正确进行调整,但这就是要点:

showNewWindow: function(menu) {
    var me = this,
        newWindowId = sports.util.Utils.randomString(12);

    //
    // Make a synchronous request so that the new window will
    // not load as a popup.
    //
    debugger;
    var popup = sports.util.Utils.openNewWindow('', 'menu', {}, null, null, newWindowId);
    Ext.Ajax.request({
        async: false,
        url: sports.util.Utils.getContextPath() + '/tabClicks.do',
        params: {
            oldWindowId: sports.util.Utils.getWindowName(),
            newWindowId: newWindowId
        },
        success: function() {
            popup.location.href = "/desktop/main";
        },
        scope: me
    });
},

关于javascript - window.open 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635231/

相关文章:

javascript - 更改焦点上 react native 文本输入的状态

javascript - 如何在div中添加或插入数据之前?

javascript - 选择选项值时删除 div

php - MySQL 查询优化 - 分组值

jquery - 将 sDom 生成的 html 组件移出数据表?

javascript - 如果使用 IE9 Specific 的条件注释,我可以交换索引页中包含的 js 文件吗

php - 简化将 html 下拉列表的选项值检索到 php 数组中的过程

javascript - 如何将文件上传到s3fs并获取公共(public)url?

javascript - 如何使用 javascript 和 jQuery 制作列表子项?

javascript - 将整个单词保留在特定的列宽上