簡體   English   中英

iframe中的Silverlight應用訪問父窗口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM