2015-10-14 126 views
0

我有一個帶框架的網站,現在您可以簡單地通過鏈接更改框架的內容,並在該框架中加載頁面。準備就緒/加載框架不會在新框架上觸發url

我想知道此加載何時準備就緒。

$(top.frames['mainFrame']['csubtextframe']).load(function() 
{ 
    ......actions 

此代碼適用,但不適用於Internet Explorer。 它對第一次加載起作用,但在更改框架的URL後,它看不到「新」加載事件。

如果我在框架上直接添加「onLoad」,它實際上每次都會被觸發。唯一的問題是我不想使用onLoad函數內聯,而是使用其他框架中的腳本。

加載事件只會觸發一次的原因是什麼?爲什麼只有在Internet Explorer中?

回答

0

試「上」,這將爲未來的元素工作太 -

$(top.frames['mainFrame']['csubtextframe']).on('load',function() 
{ 
-- 
+0

對象不支持屬性或方法「上」 - 編輯NVM更新jQuery的,但它仍然無法正常工作。 –

+0

解釋更多,爲什麼? 'on'必須可用於綁定所有類型元素上的事件 –