1

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

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

<a href="http://www.example.com" target="_blank">Click</a>

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

$(this).click(function (e) {
   e.preventDefault();
});

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

4

2 回答 2

5

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

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

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

});

此链接还将向您展示您可以使用哪些参数:http: //www.pageresource.com/jscript/jwinopen.htm

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

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

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

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

  4. scrollbars=yes or no 这让你决定是否在窗口上有滚动条。

  5. toolbar=yes 或 no 新窗口是否应该在顶部有浏览器导航栏(后退、前进、停止按钮等)。

  6. location=yes 或 no 您是否希望显示带有当前 url 的位置框(输入地址的位置)。

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

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

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

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

于 2013-02-14T16:41:56.833 回答
0

尝试

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

      window.open('http://www.google.com', '_blank');

   });
于 2013-02-14T16:42:22.197 回答