JavaScript 代码错误:图像不显示
JavaScript code error: image doesn't show
我正在一个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>");
尝试:
function blockAdblockUser() {
if ($('.sideAd').html() == "") {
$('.sideAd').append("<a href='http://google.com' target='_blank'><img src='image.png' /></a>");
}
}
function blockAdblockUser() {
if ($('.sideAd').contents().length) {
$('.sideAd').append("<a href='http://google.com' target='_blank'><img src='image.png' /></a>");
}
}
相关文章:
- 使用JSP从服务器检索和显示图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使用FormData上传AJAX图像;t在服务器端显示图像
- 选择文件后显示图像
- Chrome(webkit?)无法在幻灯片中正确显示图像
- 如何使用javascript显示图像
- 使用JS按顺序显示图像,而不是随机显示
- 使用服务器上的HTML/js在网页上显示图像
- 我想在选择输入文件上显示图像
- Javascript:单击单选按钮时显示图像
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 无法在cakepp布局中显示图像
- 页面加载后通过javascript显示图像
- 将图像文件存储在猫鼬模式中的二进制数据中,并以html形式显示图像
- 使用AngularJs数据绑定的三元运算符显示图像
- 加载时画布上未显示图像
- 运行POST时显示图像
- NodeJS上没有显示图像
- 从Javascript在表中显示图像
- 如何在MVC5中运行时在HTML5 Canvas中显示图像