【问题标题】:Why the windows form is not getting closed为什么windows窗体没有关闭
【发布时间】:2015-11-07 05:15:02
【问题描述】:

我使用 codeignIter。我在视图中使用此代码,为什么单击时窗口没有关闭。我用这个功能

function setproduct(id,partno,nama,qtyscpend,ketsc,index) {
    var check=0;

    for (i=0;i<window.opener.$("#txtNoOfRow").val();i++) {

    if (id==window.opener.$("#ids_"+i).val()) {
        alert("Data Sudah Anda Pilih");
           check=1;
        }
    }

    if (check == 0){
        window.opener.document.getElementsByName("ids_"+index)[0].value = id;
        window.opener.document.getElementsByName("partno_"+index)[0].value = partno;
        window.opener.document.getElementsByName("partname_"+index)[0].value = nama;
        window.opener.document.getElementsByName("qtyscpend_"+index)[0].value = qtyscpend;
        window.opener.document.getElementsByName("ketsc_"+index)[0].value = ketsc;
        window.close();
    }
}

然后这个用于显示数据:

<?php 

    $no = 1;

    foreach($query->result() as $row) {?>

        <tr class="even gradeA">
            <td><?php echo $no  ;?></td>
            <td><?php echo $row->partno;?></td>
            <td><?php echo $row->partname;?></td>
            <td><?php echo $row->perpo;?></td>
            <td><?php echo date('d F Y',strtotime($row->sched)); ?></td>
            <td><?php echo $row->qtyscpend;?></td>
            <td><?php echo $row->ketsc;?></td>
            <td align="center"><a href="javascript:void(0);" onclick="setproduct('<?php echo $row->ids;?>','<?php echo $row->partno;?>','<?php echo $row->partname;?>','<?php echo $row->qtyscpend;?>','<?php echo $row->ketsc;?>','<?php echo $_GET['index'];?>');">Pilih</a></td>
        </tr>
        <?php

        $no++;

    }

?>

我想要的是当我点击那个对齐时,windows 窗体被关闭并像我写的那样发送变量。

【问题讨论】:

  • 调试它,在if (check == 0){ 行之前放入console.log(check)alert(check)
  • 你在用火狐吗?
  • 离题 - 阅读 xss。
  • 嘿@Tpojka 我确实写了警报(检查)然后它说 = 0 为什么它还没有关闭
  • @David 我仍然使用谷歌浏览器

标签: php codeigniter


【解决方案1】:

Javascript 只能关闭以前用脚本打开的窗口,这是一种安全预防措施。

https://developer.mozilla.org/ru/docs/Web/API/Window/close

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多