0

私のページには、frameOne と frameTwo の 2 つの iframe があります。frameTwo で実行されているスクリプトから frameOne をリフレッシュ/リロードしようとしています。

function reload(){
  srcLink = parent.document.getElementById('frameOne').src;
  parent.document.getElementById('frameOne').src=srcLink;
}

これは機能しますが、iframe の初期値に更新されます。IE: その iframe の src が 'google.com' に設定された状態で読み込まれた親ページが、(ユーザーの操作により) 'yahoo.com' に変更された場合、私のコードはそのページを 'google.com' に更新し、リンクページがロードされたときに設定されました。リンクの変更を考慮して、それを更新したいと思います。

4

1 に答える 1

0

frames[1] (2ページ目)から iframeこれを試してください:

function changeFrameSrc(becauseURL, changeURL){
  var bc = new RegExp(becauseURL, 'i');
  if(bc.test(location)){
    parent.frames[0].src = changeURL;
  }
}
于 2013-09-06T00:50:53.807 に答える