2014-01-14 42 views
0

如何爲iframe的onload事件添加javascript代碼。我需要我的代碼不會顯示在標題中,而是直接顯示在iframe元素中。在iframe中添加javascript代碼。

`<script type="text/javascript"> 
$(document).ready(function(){ 
$('#innerFrame').iframeHeight({ 
    debugMode: true, 
    watcher: true 
    }); 
}); 

</script>`<--!This is the script i want to add--> 
+0

[JQuery和frames - $(document).ready does not work]的可能重複(http://stackoverflow.com/questions/221192/jquery-and-frames-document-ready-doesnt-work) – rorypicko

+0

歡迎來到SO ...在提出下一個問題之前請參考[本文檔](http://stackoverflow.com/questions/how-to-ask)。並嘗試以[SSCCE](http://sscce.org/)格式提供。 –

回答

0

使用下面的代碼:

$("#frmae_id").ready(function() { 
    // Write your frame onload code here 
} 

這類問題here問過。

根據您的問題更新,這是不可能的,因爲相同的政策。閱讀有關here它已經問過。

+0

謝謝,但我想我的意思可能不同。我是新的jquery和我問的東西是我沒有頭和身體(因爲它是自動生成的環境),我有的唯一訪問是元素,它出現在頁面上是iframe。對於這個iframe我不得不稱之爲我寫的功能,那麼最好的方法是什麼呢。 – Lusia

+0

除非使用一些插件代碼,否則你的jQuery中沒有.iframeHeight()函數。另一件事情試圖更清楚地陳述你的問題。你可以把你想做的一些一步一步的行動。 – Khamidulla

+0

是的,確切地說,這是插入到環境中的插件,此環境生成.html文件,其中給出了元素的唯一訪問權限。我的問題是可能實際上調用像這樣的元素onload事件,我可以放置jQuery的smth事件。保護安全的環境不會讓我寫下等等。因此我需要以某種方式在元素內部實現它。問題是它實際上可能嗎? – Lusia