【问题标题】:Close ad to continue as free user?关闭广告以继续作为免费用户?
【发布时间】:2015-03-19 09:17:08
【问题描述】:

我有一个300px x 250px 广告,格式如下:

<script type="text/javascript" src="advert.com" ></script>

我想在广告下方创建一个按钮,上面写着: "关闭广告以继续作为免费用户"。

点击此按钮后,广告会在新标签页上打开example.com 页面,然后广告会随按钮一起消失

有人知道我该怎么做吗?

【问题讨论】:

  • 为什么人们会否认这一点?
  • 我们无法按原样提问,因为我们不知道您使用的脚本究竟做了什么。
  • 它只显示一个 300 x 250 的广告,点击后会打开广告页面..
  • 无法回答,因为我们不知道您的广告脚本是如何工作的。另外,这里的大多数人都不喜欢强制点击广告展示。

标签: javascript html css hide visibility


【解决方案1】:

使用var ad = document.querySelector("adId or adClass") 获取广告的 ID 或类别

使用var button = document.querySelector("buttonId or buttonClass")获取将在您的添加下方的按钮的 id 或类

然后在按钮上添加一个点击事件
button.addEventListener("click", function(e){ ad.remove()})

【讨论】:

    【解决方案2】:

    请在提问前使用 Stack Overflow 中的搜索。看这个链接:

    Javascript - Open Link in New Tab (SAME WINDOW)

    您也可能想阅读以下内容:

    Javascript - Open a given URL in a new tab by clicking a button

    但是使用它是不好的做法,因为如果您在网站上投放许多广告,用户将永远无法返回您的网站。弹出窗口让用户生气。

    编辑:

    我们需要更多地了解您的脚本。您可以将 div 元素上的 display css 属性设置为 none;或可见性隐藏。要在纯 javascript 中执行此操作,您应该使用类似的东西:

    document.getElementById(id).style.property=new style 
    

    Here's a good description.

    【讨论】:

    • 关闭添加您应该告诉我们更多关于您的脚本的信息。可以在 div 元素上设置 css 属性,例如 display: none;或可见性:隐藏;要在纯 javascript 中执行此操作,您应该使用类似的内容: document.getElementById(id).style.property=new style 您那里的最佳描述:w3schools.com/js/js_htmldom_css.asp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多