如何编写退出弹出插件的代码?

时间:2012-06-05 作者:Jasminder Pal Singh

我需要用jquery编写一个退出弹出式插件。应该和这个一样http://kbeezie.com/view/cross-browser-exit-pop/示范就在这里http://kbeezie.com/exitpop.html任何人都可以帮助我如何编码,使其显示在所有页面和帖子。任何类型的帮助/提示都将不胜感激。谢谢

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

在我给你任何代码之前,我想非常清楚,退出弹出窗口在every 发展社区。他们让用户感到恼火,创造了糟糕的客户体验,几乎所有看过你网站的开发人员都会被他们惹恼。

我不能再强调这一点了,但请,请,please 不要在站点上使用退出弹出窗口。

好吧,既然你忽略了这个建议。。。这是你应该怎么做的。

您的插件将由两个文件组成:plugin.phpplugin.js 在此示例中(请使用唯一的名称)。

除了standard plugin headers, 你的plugin.php 文件必须包含将脚本文件排队的代码:

add_action( \'wp_enqueue_scripts\', \'wpa_54303_enqueue_scripts\' );
function wpa_54303_enqueue_scripts() {
    wp_enqueue_script( 
        \'wpa_54303_script\',                   // Unique script name
        plugins_url( \'/plugin.js\', __FILE__ ) // Location of your script file
    );
}
此代码将在站点标题中的每个帖子和页面上加载脚本。现在,只需将链接到的教程中的相关代码放在plugin.js 文件:

var popit = true;
window.onbeforeunload = function() { 
    if(popit == true) {
        popit = false;
        return "Are you sure you want to leave?"; 
    }
}
让我再说一次,我绝对不鼓励你在任何网站上使用这种功能。这是一种将你的名字排在许多开发人员“我不喜欢这个家伙”列表顶部的快速方法。

结束

相关推荐