为了显示来自横幅交换的广告,我正在加载一个包含链接到广告服务器的 iframe 的 web 视图。通过一些javascript,我可以将广告链接目标设置为“_blank”,这样广告就会在单独的浏览器窗口中打开,否则它将在同一个小网页视图中打开。
但是它不起作用,我在控制台中得到了这个:
<webview>: A new window was blocked.
任何想法如何做到这一点?
为了显示来自横幅交换的广告,我正在加载一个包含链接到广告服务器的 iframe 的 web 视图。通过一些javascript,我可以将广告链接目标设置为“_blank”,这样广告就会在单独的浏览器窗口中打开,否则它将在同一个小网页视图中打开。
但是它不起作用,我在控制台中得到了这个:
<webview>: A new window was blocked.
任何想法如何做到这一点?
每次调用时,updateData()
您都会删除当前的 SVG 并添加一个新的。
d3.select('.' + value)
返回当前在 DOM 中的 SVG 节点,所以设置它的属性是临时的,直到你删除它并添加一个新的。
看看这个更新的小提琴。
我添加了一个全局visibleCharts
对象,当复选框更改时我会更改它并在每次updateData()
调用时使用这些值。
您也可以跳过整个 on('click') 和全局visibleCharts
机制,只检查复选框是否直接在updateData()
函数中选中。