在新窗口中执行href并打开URL



我在asp.net中有回发方法,之后我想打开新的空白页。

我显示了一些来自客户端的消息,并明确地单击了一个href,但该href没有启动。

<a href="../tools/pagename.aspx" target="_blank" id="aProcess"></a>
function DownloadData()
{
   $("#aProcess").click();
}

我想在新页面中执行href。window.open(),我不想使用它。我想打开新窗户。使用window.open(),因为它有时可能会被浏览器阻止。因此,我明确希望触发一个href调用。

为了用jquery打开一个新的浏览器窗口,您可以使用window.open()方法:

window.open(URL,name,specs,replace)

URL:可选。指定要打开的页面的URL。如果未指定URL,将打开一个包含about:black的新窗口。

name:可选。指定目标属性或窗口名称。

specs:可选。以逗号分隔的项目列表。

replace:可选。指定URL是创建新条目还是替换历史记录列表中的当前条目(true||false)。

打开您的页面:

$("a#aProcess").click(function(){
    window.open('http://localhost:port/...','_blank');
});

如果您希望在当前窗口中打开url,请使用此选项

document.location.href = 'http://url.com';

如果您希望在不使用window.open()的情况下在新窗口中打开url。你可以使用

window.showModalDialog("http://url.com",window);

更改当前页面url:

function DownloadData()
{
   window.location = 'new url';
}

用于打开新页面:

window.open(url);

如果浏览器设置允许,这是你唯一可以做的事情。

幸运的是!

如果不同的话,我认为如果没有打开大量弹出窗口的,就不可能上网

    $("a#aProcess").click(function(e) {
        e.preventDefault();
        window.open($(this).attr('href'), '_blank');
    });

最新更新