我一直在构建接受用户输入的小部件,然后选中所有内容,它将把用户重定向到原始网站。

但是,我现在实现的最佳效果是重定向将在父窗口中打开,而不是在新窗口中打开。

现在我正在使用

$(parent.location).attr('href', asoRequestURL);


但是我想在新窗口而不是父窗口中打开重定向页面。

可能吗 ?如果是的话,您可以举个例子。

提前致谢

最佳答案

window.open(asoRequestURL);有什么可怕的问题吗?我知道从技术上讲它不是jQuery,但据我所知,它将需要一个插件才能完成。真的值得下载一个插件来复制这种简单功能吗?

编辑:Here is all the information you could ever want on window.open(); jQuery可能不是超级干净的,但这并不是jQuery真正的目的。

这是一个使用对象等参数使其超酷平滑的功能:

function openWin(url, name, params) {
    if (params != undefined && typeof params == 'object') {
        var paramStr = '';
        for (var p in params) {
            paramStr += p + '=' + params[p] + ',';
        }
        paramStr = paramStr.substr(0, paramStr.length - 1);
        window.open(url,name,paramStr);
    }
    else {
        window.open(url,name);
    }
}


并像这样使用它:

openWin('http://blah-blah/', 'myWin', {width: 400, height: 400, menubar: 'no'});

09-17 07:52