我正在开发一个 WordPress 网站,我已将以下代码放入我的 JavaScript 文件中:
function blockAdblockUser() {
if ($('.sideAd').height() == 0) {
"<a href='http://google.com' target='_blank'><img src='image.png' /></a>";
}
}
$(document).ready(function(){
blockAdblockUser();
});
...我将以下代码放入我的 html 中...
<section class="sideAd">
<!-- google ad script here -->
</section>
基本上,如果用户使用 AdBlock 阻止广告,我会尝试显示备用图像。但是,打开 AdBlock 后,图像不会显示。我认为我写这行的方式有问题 "<a href='http://google.com' target='_blank'><img src='image.png' /></a>";
对于 JavaScript 来说,我还是个新手。
有人能看出问题出在哪里吗?
最佳答案
您需要获取您创建的字符串并将其实际设置为内部 html。您可以通过将内线更改为来修复它:
$('.sideAd').html("<a href='http://google.com' target='_blank'><img src='image.png' /></a>");
关于JavaScript 代码错误 : image doesn't show,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11254694/