2013-08-24 77 views
0

为了显示广告横幅广告中的广告,我正在加载包含链接到广告服务器的iframe的网页视图。通过一些javascript,我可以将广告链接目标设为“_ blank”,这样广告就会在单独的浏览器窗口中打开,否则它会在同一个小型web视图中打开。显示横幅广告交易平台的广告

但是它不工作,我得到这个在控制台:

<webview>: A new window was blocked. 

任何想法如何做到这一点?

回答

1

每当您拨打updateData()时,您将删除当前的SVG并添加一个新的SVG。 d3.select('.' + value)返回当前DOM中的SVG节点,因此设置它的属性是临时的,直到您删除它并添加一个新属性为止。

结帐this更新小提琴。

我添加了一个全局的visibleCharts对象,当更改复选框并在每个updateData()调用上使用这些值时,我会更改该对象。

您也可以跳过整个('点击')和全局visibleCharts机制,并检查是否直接在updateData()函数中检查复选框。

+0

你的代码中的某处已经倒过来了focus1和focus2。看看这个更新的小提琴http://jsfiddle.net/T6G5Z/1/。 –