以前のスクリプトを使用して Quicktime ビデオを置き換えています。
元のスクリプトではボタンを使用して他の動画の URL を読み込みますが、単純なリンクを使用したいと考えています。これは、javascript に関する私の非常に限られた知識が私を行き詰まらせた場所です。
このコードで「 .value 」を「.href 」に変更できると思いました。
function loadVideo() {
movie.loadURL( document.getElementById('movie-url').value );
readyInitialized = false;
}
ただし、ビデオは別のウィンドウで開きます。
私のリンクは次のとおりです。
<a id="movie-url" href="http://www.fixxed.com/test/test/media/Kodak_FashionShow.mov" onclick="loadVideo(); return false;" rel="nofollow">Second Video</a><br />
<a id="movie-url" href="http://www.fixxed.com/test/test/media/doritos-day.mov" onclick="loadVideo(); return false;" rel="nofollow">Frist Video</a>
上記のリンクのいずれかをクリックすると、これがトリガーされます。
<input type="text" id="movie-url" value="http://mirrors.creativecommons.org/movingimages/Building_On_The_Past.mov" />
HTML ドキュメントと JavaScript ファイルの両方に同様の JavaScript コードが含まれており、もう一方がないと機能しません (理由がわからないので、一度だけ使用したいのですが) HTML:
function loadVideo() {
movie.loadURL( document.getElementById('movie-url').value );
readyInitialized = false;
}
JavaScript ファイル:
pfQuicktime.prototype.loadURL = function() {
if (this.movie) {
var url = document.getElementById('movie-url').value;
this.movie.SetURL(url);
this.movie.SetControllerVisible(false);
}
}
実際の例はここにあります