有两种方法被建议给我。
window.location.href = '/Administration/Notes/Create?dsValue=a&selectAnswer=b';
$.get("/Administration/Notes/Create", { dsValue: dsValue, selectedAnswer: answer });
这两种方法是一样的吗?哪一种对我来说最好,它们之间有什么区别?
有两种方法被建议给我。
window.location.href = '/Administration/Notes/Create?dsValue=a&selectAnswer=b';
$.get("/Administration/Notes/Create", { dsValue: dsValue, selectedAnswer: answer });
这两种方法是一样的吗?哪一种对我来说最好,它们之间有什么区别?
你并不需要使用jQuery来完成这件事。有一种非常简单的原生JavaScript方法可以实现:
window.open('http://www.google.com','GoogleWindow', 'width=800, height=600');
就是这样。
第一个参数是url,第二个参数是窗口的名称,应该指定此名称,因为如果没有指定窗口名称(只是一点小提示),IE将在稍后尝试使用window.opener
时抛出异常,最后两个参数是宽度/高度。
编辑:可以在mmmshuddup提供的链接中找到完整的规格说明。
它们绝不相同。第一个简单地将您发送到已分配给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)
这个是有效的:
myWindow = window.open('http://www.yahoo.com','myWindow', "width=200, height=200");