-1

我正在我的网站上实施反广告拦截,因为我的比特币水龙头由广告运行。我用来查看客户端浏览器上是否有广告块的代码是这样的:(如果需要,我确实有查询)

function TestPage() {
if ($('.advertisement').height() == 0)
var advertisement = "true";
}
$(TestPage);

然后我用它来查看广告变量是否存在......(如果存在,则 adblock 正在客户端浏览器上运行。

<script type="text/javascript">
try {
if(advertisement) {
alert("EXISTS!");
}
} catch(e) {}
</script>

现在我需要它做的是如果广告变量存在,则将 disabled="" 添加到我的按钮......像这样

<input type="submit" name="faucet" disabled="" class="btn btn-default" value="Send">

我是 javascript 的一个完整的菜鸟,我需要帮助来做这件事......谢谢!

我对在哪里放置 javascript 感到有些困惑。我现在已经把javascript放在了头上......

4

1 回答 1

0

尝试使用prop()

var prop=advertisement ? false : true;
$('input[name="faucet"]').prop('disabled', prop);

完整代码

HTML

<input type="submit" name="faucet" disabled="" class="btn btn-default" value="Send">
<div class="advertisement"></div>

脚本

var advertisement=false;
function TestPage() {
   if ($('.advertisement').height() == 0)
      advertisement = true;
}
$(TestPage);
var prop=advertisement ? false : true;
$('input[name="faucet"]').prop('disabled', prop);

小提琴 http://jsfiddle.net/W2ETd/

于 2013-09-13T04:40:36.680 回答