javascript - 单击新窗口中的按钮后执行函数

标签 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/

最佳答案

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

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

Learn more about window.opener

关于javascript - 单击新窗口中的按钮后执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52770316/

相关文章:

javascript - 基本的Javascript对象数组语法问题

带有符号 '\' 的 Javascript 字符串

jquery - Twitter Bootstrap (3.0.0) 下拉菜单和 PrototypeJS

jquery - 使用 Webpack 包括 jQuery UI 缓动

javascript - 通过 ajax 调用动态添加的内容不能用 jquery 定位

javascript - 使用 jQuery 更改 img src 而不多次加载图像?

javascript - 如何使用window.open从父窗口向子窗口传递参数

javascript - 为什么 Vue.js 落后了一点?为什么需要 jQuery 来获取当前值

JavaScript Date() 返回无效日期

javascript - 如何使用 jQuery 将动画添加到条形图?