在新窗口中执行href和Open URL

时间:2013-02-08 14:35:44

标签: jquery asp.net

我在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 个答案:

答案 0 :(得分: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');
});

答案 1 :(得分:0)

更改当前页面网址:

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

打开新页面:

window.open(url);

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

幸运!

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

答案 2 :(得分:0)

如果您希望在当前窗口中打开网址

,请使用此选项
document.location.href = 'http://url.com';

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

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

答案 3 :(得分:0)

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