停止Javascript函数启动onload?
我有一个函数,可以在单击时弹出一个窗口。然而,它在onClick和onLoad中都能工作。当然,这会让最终用户感到恼火,因为他们每次加载页面时都必须退出窗口。有人知道如何只做一次点击吗?删除末尾的函数将完全停止脚本停止Javascript函数启动onload?,javascript,Javascript,我有一个函数,可以在单击时弹出一个窗口。然而,它在onClick和onLoad中都能工作。当然,这会让最终用户感到恼火,因为他们每次加载页面时都必须退出窗口。有人知道如何只做一次点击吗?删除末尾的函数将完全停止脚本 function showMailingPopUp() { require( ["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us4.li
function showMailingPopUp() {
require(
["mojo/signup-forms/Loader"],
function(L) {
L.start({"baseUrl":"mc.us4.list-manage.com","uuid":"91363270e58a57510d5d933c6","lid":"b2d7dd4078"})
}
);
document.cookie = 'MCPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
document.cookie = 'MCPopupSubscribed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
}
showMailingPopUp();
调用函数的原因是使用
showMailingPopUp()代码>在脚本的末尾
onClick
功能应遵循以下格式:
单击我以显示邮件弹出窗口
原因showmailingPopUp
无法使用onclick是因为它找不到它。它应该在脚本标记中定义,或者在与事件侦听器的JavaScript绑定中定义
下面是一个使用JavaScript的解决方案(将事件侦听器添加到元素中,以便函数能够正确调用):
可能会删除showMailingPopUp()代码>最后调用?删除showMailingPopUp()代码>??这是一个严肃的问题还是一个恶棍的帖子?你试过什么吗?您了解函数末尾的showMailingPopUp()
功能吗?将showMailingPopUp()
移动到onclick事件删除该函数将完全停止工作-在Html中使用onclick callout不起任何作用。
function showMailingPopUp() {
require(
["mojo/signup-forms/Loader"],
function(L) {
L.start({"baseUrl":"mc.us4.list-manage.com","uuid":"91363270e58a57510d5d933c6","lid":"b2d7dd4078"})
}
);
document.cookie = 'MCPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
document.cookie = 'MCPopupSubscribed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
}
document.getElementById("element").addEventListener("click", function(){
showMailingPopUp();
})