[英]Silverlight app in iframe access to parent window
我在名為B.html的iframe中托管了名為A.html的Silverlight應用程序測試頁,因此,Silverlight應用程序是否可以通過引用類似HtmlPage.Document ..的方式來訪問B.html中的元素?
謝謝!
您總是可以通過執行以下操作來遍歷DOM樹:
var htmlElement = HtmlPage.Document.DocumentElement.Parent;
在容器html頁面中,添加以下功能:
function GetParent
{
return parent;
}
在SL控件中,執行以下操作:
HtmlWindow parent = (HtmlWindow)HtmlPage.Window.Invoke("GetParentWindow");
現在要從父HTML頁面調用任何函數,只需調用
parent.Invoke("myFunction");
希望這能解決您的問題。
艾哈邁德。
使用Silverlight / Moonlight非常危險。 您網站的大多數訪客都不會安裝此插件。 這將嚴重限制您的網站可訪問性。
請改用Flash,甚至最好只使用[x] html + css + javascript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.