0

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

我正在显示来自客户端的一些消息并明确单击 href 但该 href 没有触发。

<a href="../tools/pagename.aspx" target="_blank" id="aProcess"></a>

function DownloadData()
{
   $("#aProcess").click();
}

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

4

4 回答 4

1

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

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

URL:选修的。指定要打开的页面的 URL。如果未指定 URL,则会打开一个带有 about:blank 的新窗口。

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

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

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

打开您的页面:

$("a#aProcess").click(function(){
    window.open('http://localhost:port/...','_blank');
});
于 2013-02-08T14:56:59.280 回答
0

更改当前页面网址:

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

打开新页面:

window.open(url);

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

幸运的是!

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

于 2013-02-08T14:38:06.450 回答
0

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

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

如果您希望在新窗口中打开网址而不使用window.open(). 您可以使用

window.showModalDialog("http://url.com",window);
于 2013-02-08T14:40:02.657 回答
0
    $("a#aProcess").click(function(e) {
        e.preventDefault();
        window.open($(this).attr('href'), '_blank');
    });
于 2013-02-08T14:50:59.330 回答