我有一個佔用整個屏幕的100%silverlight應用程序。Silverlight應用程序 - 使用HTML或Silverlight實現嵌入式廣告?
計劃A:我想嵌入其他silverlight廣告,但我找不到任何提供此服務的公司。
計劃B:將經典HTML廣告嵌入到應用中。我已經找到了用DIV和Javascript來玩弄遊戲的一種方式,但它似乎是一個重大的黑客攻擊。不要。
任何人都設法用silverlight顯示廣告?
我有一個佔用整個屏幕的100%silverlight應用程序。Silverlight應用程序 - 使用HTML或Silverlight實現嵌入式廣告?
計劃A:我想嵌入其他silverlight廣告,但我找不到任何提供此服務的公司。
計劃B:將經典HTML廣告嵌入到應用中。我已經找到了用DIV和Javascript來玩弄遊戲的一種方式,但它似乎是一個重大的黑客攻擊。不要。
任何人都設法用silverlight顯示廣告?
可能的解決方案可能是「您可以使用將服務廣告數據提供給SL應用程序的Web服務,然後顯示它」。
所有Silverlight應用程序使用對象的HTML內嵌,例如:
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
這意味着你仍然可以在你的Silverlight的頁面有其他HTML元素。你甚至可以創建新的HTML元素並將其添加到代碼中的頁面中。
因此,一種解決方案是在託管silverlight的頁面中創建一個div元素,並使用z-index將其顯示在silverlight對象的前面。而且有ATLEAST兩種方式來實現此解決方案:
在後面的代碼。在文件後面的代碼中訪問html元素的方式:
HtmlElement mydiv = HtmlPage.Document.GetElementByID(「mydiv」);
使用JavaScript
這是一個解決辦法,但我們必須堅定地走下去,直到Silverlight可以嵌入在它裏面的html。
你的意思是喜歡把xaml餵給保留廣告的區域?有沒有公司提供這樣的xaml? – vidalsasoon 2009-06-26 18:33:34