如何使用jQuery UI对话框单击打开新的浏览器窗口?

loy*_*low 1 jquery jquery-ui

我正在使用jquery UI对话框,并且有一些单选按钮和一个提交按钮。

如果选择了第一个按钮,并且用户单击了按钮,则我希望打开一个新窗口,就像有一个href标记一样:

<a href="http://www.example.com" target="_blank">Click</a>
Run Code Online (Sandbox Code Playgroud)

因此,到目前为止,在点击事件中,我位于:

$(this).click(function (e) {
   e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

是否有可能做到这一点?(必须在IE中工作)

tur*_*rnt 5

这应该会有所帮助。看小提琴:http : //jsfiddle.net/pcDbX/

$('#link').click(function () {

     window.open('http://www.example.com','mywindow','width=400,height=200')

});
Run Code Online (Sandbox Code Playgroud)

另外,此链接还将向您显示可以使用的参数:http : //www.pageresource.com/jscript/jwinopen.htm

这是传递给的一些常用属性window.open()

  1. width = 300使用它来定义新窗口的宽度。

  2. height = 200使用它来定义新窗口的高度。

  3. resizable = yes或no使用此选项控制您是否希望用户能够调整窗口大小。

  4. scrollbars = yes或no这使您可以决定是否在窗口上具有滚动条。

  5. 工具栏=是或否新窗口的顶部是否应该具有浏览器导航栏(后退,前进,停止按钮等)。

  6. location =是或否是否希望显示带有当前URL的位置框(键入地址的位置)。

  7. directory = yes或no窗口是否应显示额外的按钮。(很棒的按钮,个人按钮等)。

  8. status =是或否是否在窗口底部显示窗口状态栏。

  9. menubar =是或否是否在窗口顶部显示菜单(文件,编辑等)。

  10. copyhistory = yes或no是否将旧浏览器窗口的历史记录列表复制到新窗口。