私はJavascriptに少し慣れていないので、助けが必要です。過去 (何年も前) に基本的な HTML をプログラミングしたことがありますが、その多くは初めてのことです。いくつかのチュートリアルを読もうとしましたが、多くの情報が頭を悩ませています。これが私が達成しようとしていることの概要です:
目標
- 息子がテニスをしているストリーミング ビデオをウェブサイトに載せたいと思っています。動画がかなり大きいので、Dailymotion クラウドにアカウントを登録してストリーミングできるようにしました。
- 簡単な Web ページに、試合の日付、対戦相手、ストリーミング ビデオ ファイルへのハイパーリンクをリストアップしたいと思います。
- ハイパーリンクをクリックすると、JavaScript ポップアップ ウィンドウが既存の Web ページの上にオーバーレイされ、その中で Dailymotion ビデオが再生されるようにしたいと考えています。
これが私がこれまでに行ったことです:
- Dailymotion クラウドに問い合わせました。彼らは、これを達成するために jQuery で Colorbox プラグインを使用していると私に言いました。ユーザー サポート デスクは、例として次のコードを示しました: http://jsfiddle.net/YwhLm/。ここで何をすべきか本当にわかりませんでした。そこで、jquery スクリプトと colorbox スクリプトをダウンロードして、サンプル コードと組み合わせて使用する必要があると考えました。
- 次に、jQuery (特に jquery.min.js) をダウンロードし、Web サイトのフォルダー ~/js にアップロードしました。
- colorbox の Web サイトにアクセスして、すべてをダウンロードしました。ファイル「jquery.colorbox-min.js」を、Web サイトのルートにある同じ js フォルダーにアップロードしました。
以下のコードを Web ページのヘッダー セクションに貼り付けました (フォーマットの問題により、ここでカット アンド ペーストするのは困難ですが、正確なコード フォーマットを確認するには、上記の jsfiddle URL をクリックしてください)。
var iframeHtml = '<iframe id="my_iframe" src="http://api.dmcloud.net/player/embed/4bab4364f325e14f14000001/51b871b106361d1359000109?auth=1689337924-0-q4nqc9il-d3e054cef0daa979502cffe4348af0b4" frameborder="0" allowfullscreen></iframe>'; $('#video_link').on('click', function(e) { $.colorbox({ 'html': iframeHtml, 'transition': 'none', 'title': 'My video' }); e.preventDefault(); });
次に、次のコードを Web ページの本文セクションに貼り付けました。
<a id="video_link" href="#">Video link</a>
問題は、これを行うたびに、多くのエラーが発生するように見えることです。ビデオは、ハイパーリンクをクリックした後に開くのではなく、メイン ページで開きます。また、ページのバックグラウンドに、機能していないように見える Javascript コードがいくつかあります。
誰でも助けてもらえますか?私が間違っていることを一歩一歩教えてください。間違ったバージョンの colorbox または jquery をダウンロードしましたか? それらを適切な場所に配置しましたか?ヘッダーのコーディングが間違っていませんか? ボディコーディングは間違っていますか?助けてください。
ありがとう