2014-02-19 86 views
0

我在一個asp頁面上有一個按鈕,它在具有參數a和b的js文件「java_s.js」中調用一個函數。 這樣的:鏈接html文件和js文件

<button id="abc" onclick= "LoadContent(a,b)"></button> 

現在有包含一個iframe中,並顯示一個HTML頁面xyz.html像這樣的內容的另一個ASP頁:

<iframe src="xyz.html"></iframe> 

我已經列入java_s.js文件在裏面。但問題在於當調用LoadContent()函數時,它無法將內容放入xyz.html中定義的div中。所以我的問題是如何鏈接這個js文件與html文件。

+1

可能重複[ iFrames之間的通信?](http://stackoverflow.com/questions/16657399/communication-between-iframes) – Quentin

+0

你是先試試這個頁面嗎? –

+0

如果我在上面提到的iframe中包含這個按鈕。內容在iframe內部進行。但這個按鈕必須位於不同的頁面中。或者如果我在按鈕所在的頁面中包含該HTML頁面。整個內容來自iframe。 – user21

回答

0

包括jQuery庫 嘗試ID添加到您的iframe對象,像這樣:

,並在你的js文件的寫:的

function LoadContent(a,b){ 
return // a , b args 
} 

$("#abc").live("click",function(){ 
$("#any").html(LoadContent(a,b)); 
}); 
0

試試這個辦法:

<iframe id="iframe1" src="xyz.html"></iframe> 

JS:(假設有ID爲 「foo」 的一個div中xyz.html)

var foo = document.getElementById('iframe1').contentWindow.document.getElementById("foo"); 

var div = document.createElement("div"); 
foo.appendChild(div); 

你也可以使用jQuery,這需要你編寫更少的代碼。

相關問題