我在asp.net中有回发方法,之后我想打开新的空白页。
我正在显示来自客户端的一些消息并明确单击一个href,但是href没有触发。
<a href="../tools/pagename.aspx" target="_blank" id="aProcess"></a>
function DownloadData()
{
$("#aProcess").click();
}
我想在新页面中执行href。 window.open()我不想用。我想打开新窗口。使用window.open(),因为它可能会被浏览器阻止。因此,显式我想触发一个href调用。
答案 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');
});