簡體   English   中英

如何在OBJECT標記內加載的HTML頁面上調用JS函數

[英]How to call a JS function on HTML page loaded inside OBJECT Tag

我正在標簽中加載HTML頁面,因為iPAD不支持iFrame,所以我正在使用標簽將外部html頁面加載到容器中。 一切正常,現在我想從“加載的頁面”(加載到的頁面)中調用函數。 誰能幫助我找出解決方案?

"<object id='page' width='100%' height='100%' data='"+pageURL+"' style='position:absolute;'></object>";

最后,我為訪問加載在對象標簽中的HTML頁面的Javascript函數提供了解決方案。

window.objectID.functionName();

這將調用該函數(“但是在IE8中不起作用”)。 對IE使用iframe。

如果您是想讓代碼在加載的頁面的上下文中調用JavaScript函數,則無法確定頁面不是來自相同的來源(從聲音的角度來看,它們並非來自同一來源)。 相同來源政策禁止使用。 您頁面中的JavaScript代碼無法與其他頁面進行交互。

如果頁面來自同一來源,盡管我沒有在object元素上使用它們,也不知道它們的支持程度如何,但應該使用object元素的contentWindowcontentDocument屬性提供對其的訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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