单击新窗口中的按钮后执行功能

时间:2018-10-11 23:45:53

标签: javascript jquery

我在网站上有一个“打开窗口”按钮,它会打开一个新窗口,其中还有其他按钮。而且,如果用户关闭此窗口,则什么也不会发生。但是,如果他按下此按钮-窗口将关闭,并且网站本身将执行功能。

希望您能理解我,谢谢!

<input type="button" value="New window" onclick="createWindow();"/>
<a id="done"></a>
<script>
function createWindow() {
  var win = window.open('', 'popup', 'status=no,toolbar=no,location=no,directories=no,resisable=no,srollbars=yes,width=1050,height=600');
  content = '<input type="button" value="call Function" onclick="done();"/>';
  content += 'this button should call done() function';
  win.document.write(content);
}

function done() {
    document.getElementById('done').text = 'done!';
}
</script>

http://jsfiddle.net/5qp0v2x8/4/

1 个答案:

答案 0 :(得分:2)

您需要做的就是更改您的onclick监听器:

onclick="window.opener.done();"

Learn more about window.opener