こんにちは、唐突ですが、動画の表示で困っています。
下のscriptは、
[再生]ファイル名、開始、終了
[再生]ファイル名、開始、終了
[再生]ファイル名、開始、終了
:
という表の [再生]ボタンを押したときに動くスクリプトです。
これに[連続再生]ボタンを作って、
各行のファイル名、開始、終了 のとおりに次々と再生したいのですが、
方法がわかりません。そもそも実現可能でしょうか?
教えてくださいませ。よろしくお願いします。
<SCRIPT>
<!--
function createSubWin( filename, start, end)
{
win1 = window.open('','win1','-略-')
win1.document.writeln("<FRAMESET rows='90%,*' FRAMEBORDER='0'>");
win1.document.writeln("<FRAME name='video' scrolling='no' noresize>");
win1.document.writeln("<FRAME name='info' scrolling='no' noresize>");
win1.document.writeln("</FRAMESET>");
win1.video.document.writeln("<object id='ActiveMovie2' name='panel' classid='CLSID:05589FA1-略'>");
win1.video.document.writeln("<param name='AutoStart' value='-1'/>");
win1.video.document.writeln("<param name='FileName' value='" + filename + "'/>");
win1.video.document.writeln("<param name='SelectionStart' value='" + start + "'/>");
win1.video.document.writeln("<param name='SelectionEnd' value='" + end + "'/>");
win1.video.document.writeln("</object>");
win1.info.document.writeln("<table>");
win1.info.document.writeln("</table>");
}
//-->
</SCRIPT>
No.1ベストアンサー
- 回答日時:
連続再生の骨子の例だけ。
<input type="button" value="連続再生" name="B0" onclick="DoStart()">
<script language="JavaScript">
var count = 0;
var filename = new Array(3);
filename[0] = "1.mpg";
filename[1] = "2.mpg";
filename[2] = "3.mpg";
function DoStart() {
ActiveMovie1.FileName = filename[0];
count = 1;
}
function DoNext() {
if (count < filename.length) {
ActiveMovie1.FileName = filename[count];
count++;
}
}
</script>
<script language="JavaScript" for="ActiveMovie1" event="ReadyStateChange(readystate)">
if (readystate == 4) { //4:準備完了
if (ActiveMovie1.FileName != "") {
ActiveMovie1.Run();
}
}
</script>
<script language="JavaScript" for="ActiveMovie1" event="StateChange(oldstate,newstate)">
if ((oldstate == 2) && (newstate == 0)) { //2:再生~0:停止
DoNext();
}
</script>
(MediaPlayerでなくActiveMovieでよいのだろうかと思いつつ)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Ruby vscode 文字化け 1 2022/05/21 19:17
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Word(ワード) office2013のPIPC(Win.8→10)でoffice2013が再インストールできない 2 2023/08/28 17:37
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- その他(プログラミング・Web制作) Latexに関する質問です。 3 2023/05/23 10:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SafariのIframeで高さが取得で...
-
クリッカブルマップのリンク部...
-
javascriptの基本的なことだと...
-
Null またはオブジェクトではあ...
-
DOM要素を削除しても、イベント...
-
Javascriptで定期的にF5を押す...
-
IE操作で別タブ表示のHTMLソー...
-
乗換案内 VBAで操作したい
-
TEXTAREA内の改行位置をinnerHT...
-
チャットフォームで文字色をラ...
-
このjavascriptのif文、条件式...
-
背景ランダム
-
選択によってsubmitボタンの色...
-
LaTeX:数式を等号揃えにする方法
-
functionから別のfunctionを実...
-
javascriptで自動計算フォーム...
-
日本語入力の禁止
-
URLの一部をコピーできるブック...
-
関数でy=g(x)のgとは何の略です...
-
google apps scriptの終了のさせ方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScript window.openで開く...
-
このjavascriptのif文、条件式...
-
FireFoxのjavascriptで自動でキ...
-
DOM要素を削除しても、イベント...
-
javascriptの基本的なことだと...
-
文字を一文字ずつ表示
-
showModalDialogで開いた画面を...
-
Null またはオブジェクトではあ...
-
Javascriptのhtml出力についてa...
-
codejump 模写コーディングgall...
-
LaTeX:数式を等号揃えにする方法
-
javascriptのdocument.allにつ...
-
excle VBA とweb上の検索を利用...
-
Latexに関する質問です。
-
乗換案内 VBAで操作したい
-
JavaScriptのdocument.all("変...
-
Javascriptで定期的にF5を押す...
-
選択によってsubmitボタンの色...
-
スマホでフォームにフォーカス...
-
compatModeとは?
おすすめ情報