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