有没有一种方法可以用事件侦听器检查关闭的窗口AddThis
Is there a way to check for closed window AddThis with event listener?
我正在使用AddThis的一些API功能。我发现了一个API示例,当AddThis在页面上完全加载时,它将创建一个警报框。在一个人关闭其中一个共享弹出窗口后,我是否可以使用另一个事件监听器来创建弹出框?基本上,我想检查AddThis弹出窗口是否关闭,然后触发另一个警报框。我将发布示例和API参考的链接。我不太了解javascript事件监听器,所以我为之前的任何无知道歉。
AddThis的API文档链接:http://support.addthis.com/customer/portal/articles/381263-addthis-client-api#events-类型
使用的示例:
function addthisReady(evt) {
alert('AddThis API is fully loaded.');
}
addthis.addEventListener('addthis.ready', addthisReady);
我发现理解你的问题有点困难,如果我没有错,你想在完成其他函数后执行一个函数。在这种情况下,我想你可以理解基本原理,并应用它,自己解决你的问题。
这是我的答案:
"Javascript是单线程的"
那么,这意味着什么:
Javascript按顺序运行代码。不可能运行两个同时使用不同的Javascript代码,因为它确实不支持多线程。
一个简单的解决方案:
execute_me_first() ;
execute_me_on_completion();
另一种解决方案:
由于函数可以在Javascript中作为参数传递,因此可以将函数作为回调传递,以便在函数完成后执行。
function doSomething(callback) {
execute_me_first() or some code;//This will execute first
callback('param1','param2');// Call the callback
}
function execute_me_on_completion(param1,param2) {
// I'm the callback
alert("hi ,I am executed right after completion of execute_me_first() function");
}
doSomething(execute_me_on_completion);
我想您正在寻找addthis.enu.close事件,它可以在我们的文档中找到:http://support.addthis.com/customer/portal/articles/381263-addthis-client-api#events
代码看起来像这样:
function addthisClose(evt) {
alert('AddThis menu has closed.');
}
addthis.addEventListener('addthis.menu.close', addthisClose);
感谢您使用AddThis!
- Highslide(iframe的侦听器)
- 如何在for循环中添加事件侦听器
- 选项卡侦听器未被来自后台脚本的消息激活
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 加载侦听器上的函数触发得太早
- 无法将事件侦听器附加到画布
- 如何在d3.js中自定义事件侦听器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- 事件侦听器未在chrome扩展中的options.js中启动
- IE8更改文本区域上的事件侦听器不工作
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- jQuery将侦听器的大小调整为只触发宽度的变化
- javascript删除事件侦听器
- 检查是否可以添加事件侦听器而不添加
- AngularJS:为什么要在“$watch”侦听器中检查newValue是否与oldValue相同
- 有没有一种方法可以用事件侦听器检查关闭的窗口AddThis
- 如何在IE9中检查元素上的事件侦听器
- 如何使用更改侦听器检查复选框是否已选中
- “undefined"不是检查表数组上的函数设置侦听器