关闭按钮单击窗口

时间:2009-08-19 06:45:01

标签: javascript jquery

如何通过单击JQuery中的按钮来关闭选项卡或窗口?我试过window.close()认为它会关闭那个窗口,但它似乎不起作用。有人帮助我。

<?php echo $javascript->link('jquery');?>
<script type="java/javascript">
    $(document).ready(function(){
            $(".close").click(function(){ 
                    window.close();
            });
    });
</script>
<div class="close">
   <?php echo $form->button('Close Window');?>
</div>

修改

抱歉,代码是正确的。答案不是因为我的一个非常愚蠢的错误。 我输入的脚本类型为java / javascript而不是text / javascript。现在我已经更改了它,这很好。

5 个答案:

答案 0 :(得分:6)

作为第4条评论,你的问题是没有附加处理程序,因为浏览器不会执行java / javascript代码,因为它不知道如何处理它(因为它什么都没有)。将其更改为text / javascript,你应该没问题。

答案 1 :(得分:3)

JavascriptHelper中实际上有一个函数codeBlock可以为您插入格式良好的JavaScript脚本标记,包括CDATA部分分隔符。与PHP's heredoc一起使用我认为这是一个非常简洁的解决方案。至少它让你免于这些令人厌烦的错误。 :)

答案 2 :(得分:0)

<a href="javascript:window.open('','_self').close();">close</a>

答案 3 :(得分:-1)

如果Javascript没有打开浏览器窗口,则脚本无法关闭它。

答案 4 :(得分:-1)

您将click事件放在div上,而不是按钮上。