2012-06-22 42 views
0

我有這樣的iFrame在我的父窗口...郵政值的iFrame輸入

<iFrame src="http://theirdomain.com" id="Post_iFrame"></iFrame> 

然後我有jQuery腳本...

$(document).ready(function(){ 
    $(document).on("click","#transfer",function() { 

     var $currentIFrame = $('#Post_iFrame'); 
     $currentIFrame.contents().find("body #Name1").val("My new value"); 

    }); 
}); 

我想找到的文本字段#Name1在iframe中,並使用My new value填充此輸入,但沒有任何事情發生。有什麼建議麼?

+1

顯示目標HTML。 –

+0

Joe

+0

iframe和頁面在同一個域名? – charlietfl

回答

2

按照您的評論:

未見其不同的域

你需要看看Same Origin Policy

在計算中,同源策略 是重要的安全概念爲 多個瀏覽器端編程 語言,如Java腳本。該 政策允許來自同一站點 發起的互相訪問的方法和屬性 無特定限制 頁面 運行的腳本,但阻止訪問 大多數方法和跨不同的網站頁面 性能。

爲你能夠得到的數據,它必須是:

相同的協議和主機

您需要實現JSONP要解決它。