[英]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
元素的contentWindow
和contentDocument
屬性提供對其的訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.