-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 に答える