2016-05-17 7 views
0

私はPHPページ内にiFrameを持っています。 iFrameにはフォームが含まれています(asp)、iFrame外のボタンを外部のボタンにリンクすることはできますか? ありがとう!PHPリンク2つのボタン

+0

"リンク"を定義...リンク方法? – Ivar

+0

**「iFrame外のボタンを外のボタンにリンクする」**?フレームの内側と外側のリンクを意味しますか? –

+0

ASPとPHPの部分は、完全に関係がないので、問題を簡略化するために取り出してください。 –

答えて

1

メインページのボタンを使用してjmapを使用してiframeページのボタンをクリックすることができます。メインページで例えば

お持ちの場合:

メインページHTMLサンプル:メインページで

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

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

のjQuery:インラインフレームHTMLで

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

"mybuttonid"のようなid(clientid)のボタンがあります。

0

これはクロスドメインのプライバシーによって防止されますが、あなたはこの方法で あなたのPHPページで、file_get_contentsを使用してASPコンテンツを取得し、フォームスクリプトを取得してPHPページに貼り付けることができますあなたはあなたにそれが「sameorigin」に「X-フレーム・オプション」を設定するためのフレームで「YOUR_URL」を表示するには拒否エラーを与える他のURLからiframeのコンテンツへのアクセス

0

:)たいよう全力を尽くします。これは、すべてのサーバーがセキュリティ目的のために第三者のWebサイトから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に置き換えられていることを確認します。

関連する問題