2012-12-05 90 views
2

我想知道爲什麼這是不可能的......加載jQuery函數與父母在IFRAME

我有一個index.php文件與一個iframe

index.php 
->iframe.php 

index.php文件已執行在的jquery.js,並在IFRAME我寫這篇

window.jQuery = window.$ = parent.jQuery; 
$(document).ready(function(){ 
    $("div#test").html('Hello World'); 
}); 

我知道這可能不是非常有用的,但我想知道是否有可能像THI秒。

+0

window.top.jQuery可能工作...可能。 – qooplmao

+0

它不工作 – jsertx

回答

1

您有一個錯誤在你的jQuery代碼,替換您如下一行:

$("div#test").('Hello World'); 

這一個:

$("div#test").html('Hello World'); 
+0

在我的文件寫得很好,我在這裏失敗,這不是原因 – jsertx

1

試試這個(我沒有一個Web服務器現在這樣不知道任何這些可以工作):

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script> 
    $(function(){ 
     //try this 
     //object = parent.$(parent.document) 
     //object.find('body').append('<p>ello</p>') 

     //or this 
     //$('body',parent.document).append('<p>ello</p>') 
    }) 
</script> 
+0

是的,正如我所說我知道這是不是很有用的解決我的問題,這是好奇心,我知道我可以通過.contents()從父項訪問iframe元素 – jsertx

0

好了,我的代碼工作正常,我可以調用jQuery的功能,但他們本功能在父DOM上執行調用iframe的離子!