window.open没有onclick事件

时间:2017-01-27 04:13:44

标签: javascript jquery html codeigniter

我创建ajax调用来获取数据。并且在成功函数中我添加了window.open(),没有onclick事件,窗口打开的结果不正确。结果是窗口打开为tab而不是新窗口。我在window.open()中添加了名称。并且网址不正确。

$.ajax({
data: "ticket="+invoice,
type: "POST",
url: "<?php echo base_url('controller');?>",
cache: false,
dataType:"json",
success: function(response) {
    window.open(url,windowName);
} });
标签地址栏中的

网址为controller_url "url,windowName" enter image description here

在我的情况下,地址栏中的正确网址为http://localhost/cinema/adm/cahier/ticket/kode_ticket 如果我在onclick事件中调用window.open(),这是正常的。我想要的是在ajax成功后自动打开新窗口弹出窗口

1 个答案:

答案 0 :(得分:0)

当您调用window.open方法时,您可以指定窗口宽度和高度,或者其他参数,它应该打开一个新窗口,您可以指定的窗口可能超过当前窗口大小,或者适用于您。

像这样;

window.open(url, windowName, "height:500,width:300")

http://www.w3schools.com/jsref/met_win_open.asp