首页 > 解决方案 > 触发点击后关闭window.open

问题描述

window.open运行此代码后如何关闭mailTab.$('input[type="submit"][name="submit"]').trigger('click');

<script src="jscripts/jquery.plugins.min.js?ver=1813"></script>
<script src="http://malsup.github.com/jquery.form.js"></script> 

<script>
          $('#certform').ajaxForm(function () {
              var mailTab = window.open("private.php?action=send&uid={$thread['uid']}");


          mailTab.addEventListener("DOMContentLoaded", function(event) { 
              mailTab.$('input[type="text"][name="subject"]').val('Subject');
              mailTab.$('iframe[frameborder="0"]').contents().find('body').html('Hello');
              mailTab.$('input[type="submit"][name="submit"]').trigger('click');

});
location.reload();
                        });
    </script>

标签: jqueryhtml

解决方案


您可以 mailTab.close()mailTab.$('input[type="submit"][name="submit"]').trigger('click');. 也许你需要添加一个 TimeOut 到。


推荐阅读