0

Bits-on-the-run API を使用して、これらの手順を使用して動画をアップロードしています。アップロード フォームを iframe に含める必要があります。アップロード フォームは動画をアップロードし、終了後に別の動画にリダイレクトします。ビデオ ID を URL 変数として持つページ。

私がやろうとしているのは、アップロードが終了したときに iframe からその url 変数を取得することです。

iframe の例を次に示します。

<iframe width="650" scrolling="auto" height="220" frameborder="0" src="http://developer.longtailvideo.com/botr/demo/upload/"></iframe>

アップロードが完了すると、iframe は次の場所にリダイレクトされます。

<iframe width="650" scrolling="auto" height="220" frameborder="0" src="http://developer.longtailvideo.com/botr/demo/upload/show.php?video_key=xxxxx"></iframe>

xxxxx が親ページで抽出したいビデオ キーであるため、このビデオ キーを非表示の入力で使用して、別のフォームを送信します。

リダイレクトが発生したときにこの url 変数を取得する方法はありますか?

4

1 に答える 1

1

これを試して:

ifr=document.getElementById('Your_Iframe_Id');

ifr.contentWindow.onload=function (){
  ssearch=ifr.contentWindow.location.search; // = ?video_key=xxxxx
  /* do something with ssearch */
  return;
}

ifr.contentWindowこの場合、最初にロードされる前に存在しないため、タイミングが非常に重要です。最初にサーバーから にページをロードしてから、そのページの -eventhandler をホスト ページにIFRAME割り当てることをお勧めします。onload

または、ホスト ページ全体がロードされるまで待ってから ( window.onload)、イベント ハンドラを に割り当てることもできifr.contentWindowます。

于 2012-04-14T10:37:08.807 に答える