我有以下两种方式向我建议。
window.location.href = '/Administration/Notes/Create?dsValue=a&selectAnswer=b';
$.get("/Administration/Notes/Create", { dsValue: dsValue, selectedAnswer: answer });
这些方法是否相同?哪一个对我来说最好用,两者之间有什么区别?
答案 0 :(得分:15)
这不是你需要jQuery做的事情。这样做有一个非常简单的普通旧javascript方法:
window.open('http://www.google.com','GoogleWindow', 'width=800, height=600');
就是这样。
第一个arg是url,第二个是窗口的名称,这个应该被指定,因为如果没有指定窗口名称,IE将会在稍后尝试使用window.opener
。 (仅供参考),最后两个参数是宽度/高度。
编辑: 完整的规格可以在mmmshuddup提供的链接中找到。
答案 1 :(得分:13)
这些绝不是一样的。第一个只是将您发送到您分配给window.location.href的任何URL(在您当前所在的同一窗口中)。第二个发出GET AJAX请求。
试试此页面:http://www.codebelt.com/jquery/open-new-browser-window-with-jquery-custom-size/
它提供了一个很好的例子,说明如何打开一个新窗口*。
如果你想使用原始javascript,那么这就是你要找的东西:
window.open(URL,name,specs,replace)
所示
答案 2 :(得分:0)
这有效:
myWindow = window.open('http://www.yahoo.com','myWindow', "width=200, height=200");