2013-01-16 43 views
0

我有一個選項卡式面板,其中onclick在特定的選項卡上我需要加載三個js文件和一個html文件到當前DOM並執行與這些js和html相關的方法文件。將多個js和html文件加載到dom動態後的事件

該html文件包含模板,需要加載到隱藏的iframe中。

我可以通過將相應的標籤附加到主體來加載,但是我需要在加載所有文件後執行一個函數。

如何在加載所有文件後獲取事件。

---------------新問題----------------------

影響事件在加載文件後成功。

我有以下問題。

我有一個HTML文件即時裝載如上,並給予內容到動態創建的iframe如下

content = document.createElement("iframe"); 
content.style.display = "none"; 
content.src = 'data:text/html;charset=utf-8,' + encodeURI(responseText); 

我的基礎協議是https。當協議是http即時沒有錯誤。現在我得到以下錯誤。

The frame requesting access has a protocol of '', the frame being accessed has a protocol of 'https'. Protocols must match. 

請幫忙。

+0

請將您的第二個問題作爲新問題發佈,以便其他人也可以幫助您。這個問題已經得到解答,所以人們不太可能再看一遍。 –

回答

1

你在你的最後一句話暗示瞭解決方案:

Trigger活動!

註冊一個處理程序,它將等待您的4個自定義事件,跟蹤哪些已通過全局數組接收到,並在觸發所有必需事件時執行您的函數。

當然,您將在每個異步加載的文件的最後一行中輸入一個自定義事件trigger()

+0

我已經成功加載文件,並且可以在該文件上獲得一個事件。但是當我加載內容到iframe即時獲取錯誤...問題更新請幫助。 – Sandeep