2016-05-17 72 views
0

我在php頁面中有一個iFrame。 iFrame包含表單(在asp中),我可以將iFrame外部的按鈕鏈接到外部按鈕上嗎? 謝謝!PHP將兩個按鈕鏈接在一起

+0

定義「鏈接」...鏈接如何? – Ivar

+0

**「將iFrame外部的按鈕鏈接到外部按鈕」**?是指在框架內部連接到外部? –

+0

您應該取出ASP和PHP部分來簡化問題,因爲它們完全不相關。 –

回答

1

你可以使用主頁上的一個按鈕來使用jquery點擊iframe頁面上的一個按鈕。

例如在主頁,如果您有:

主頁HTML樣品:在主頁

<button id="parentbutton">click me</button> 

<iframe name='select_frame' src='http://www.barzegari.com/DEAFULT.ASP'></iframe> 

JQUERY:

$("#parentbutton").click(function(){ 
    $('input:button[name=save]').click(function() { 
    $('iframe[name=select_frame]').contents().find('#mybuttonid').click(); 
    }); 
}); 

iframe中的HTML:

你有一個像「mybuttonid」id(clientid)的按鈕;

0

這是防止跨域隱私,但你可以這樣做, 在你的php頁面,使用file_get_contents獲取asp內容,過濾得到表單腳本並粘貼到php頁面,通過這種方式,你可以做任何事情,只要你想:)

0

從其他URL訪問iframe內容會給你錯誤拒絕在框架中顯示'YOUR_URL',因爲它將'X-Frame-Options'設置爲'sameorigin'。這是因爲,出於安全目的,所有服務器都限制從第三方網站訪問iframe內容。如果您沒有收到上述錯誤,請在您的PHP文件中嘗試下面的代碼。

$("#phpbutton").click(function(){ 
 
    var iframe = $('#aspiframe').contents(); 
 
    iframe.find("#aspbutton").click(); 
 
});
<iframe id='aspiframe' src='YOUR_ASP_URL'></iframe> 
 
<input type="button" id="phpbutton">click here</button>

注:確保您有正確的ID所取代。