2011-10-11 14 views
0

這裏有點混淆,在Google上乾涸,但又害怕一些簡單的答案在我的鼻子下:什麼是最好的方法/方法來獲得GWT控制渲染一個OpenX調用標籤?我試過使用UiBinder在GWT InnerHTML或HTML標記中放置OpenX的「JavaScript」或「iFrame」調用類型(對於區域),這是不行的。我是否需要獲得一些eval() - 執行此OpenX調用代碼?只是卡住了,任何建議/簡短的例子將不勝感激。 (注意:使用UiBinder佈局不是必需的...很高興能切換回編程語法。)。非常感謝。GWT執行/渲染OpenX廣告調用標記

+0

我不知道OpenX是什麼,我相信很多其他人都在同一條船上。如果你得到了一個很好的答案,那麼你提供了一些你已經有的代碼,或者至少包含了你想要插入到DOM中的代碼片段,以及它是什麼意思,當它是「不行」時,應用程序崩潰/不編譯/不做你想要的東西? – Strelok

+0

Strelok,謝謝你,分好。除此之外,下面是我從一個名爲Adserverplugins.com的網站上粘貼的OpenX的簡短定義:「對於上面的評論,OpenX是(引用aderverplugins.com)」OpenX Ad Server是一個廣告服務器,由英國 - 美國公司OpenX.org。這是一個可用於管理和優化一個或多個網站廣告空間的系統。「 – Richard

回答

0

對我來說有效的是在UiBinder中使用InlineHTML控件,並將其聲明爲命名的ui:field。在代碼中,通過引用ui:字段,我首先將一個字符串設置爲廣告的「IFrame」類型的調用標記,如OpenX所提供的,並且在爲其添加一些隨機數(以阻止瀏覽器緩存)之後,我然後將.setHTML(openx_iframe_invocation_tag_string)方法應用於引用,並且廣告顯示在爲InnerHTML控件指定的空間中。

關於執行一個JavaScript風格的標籤,有些人可能想嘗試(我自己並沒有遠離它),通過類似http://snippets.dzone.com/posts/show/7052上顯示的這種腳本eval技術在GWT中執行它。