我在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');
});