0

我想知道,因为我有一个网站登录脚本,它使用这个命令:

if(document.getElementById('linkreg'))
    document.getElementById('linkreg').onclick = function () 
    {
        ajaxSend(php_fileusr, 'susr='+texts['register'], adboxshow);
        objLogare.adLogInr();
        return false;
    };

无论如何,当注册一个新帐户时会触发此功能(恢复帐户相同但脚本不同)。无论如何,一些用户无法注册,因为该窗口从未弹出。我发现这是由 adblock 扩展引起的。我想知道是否有任何方法可以替换命令adboxshow。有谁知道任何工作相同但不会被阻止的替代方案?

4

1 回答 1

1

感谢 Poke 和 Cezary 的评论,我明白了

如果我是一个广告拦截者,并且会看到一个名为 adboxshow 的函数,我当然也会屏蔽它。你不能把它重命名为更明智的名字吗?听起来确实好像你想在这里展示一个广告箱...... - 昨天戳

Adblock 旨在阻止具有“ad*”前缀的容器/脚本/css 类。你应该避免这种情况,即使它是“令人敬畏的动态”的缩写;) – Cezary Daniel Nowak 昨天

我更改了其中包含“ad”一词的每个函数、类或 div,特别是从“ad”一词开始,以使其与广告拦截器兼容。

-我希望这可以帮助其他试图创建一个具有未被广告拦截器阻止的合法内容的网站的人。

于 2013-12-27T07:52:52.970 回答