2013-08-24 163 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/。 –