• ベストアンサー

スライドショーの作り方

FileSystemObject を使って、フォルダのファイル一覧を表示することはできます。 その取得されたファイルを対象にして、スライドショーをしたいのですが、アイデアが浮かびません。 <A HREF="★">次を見る</A> #簡単だと思って手をつけたものの、意外にできなかった。 #ASP歴:素人

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

試しに作ったんですが、 ↓に画像があるフォルダを書いてね var folderspec = "c:\\my documents\\pic"; とか。 <%@ Language=JavaScript%> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <TITLE></TITLE> <SCRIPT LANGUAGE=javascript RUNAT=Server> var folderspec = ""; function ShowFileList(folderspec){ var fso, f, f1, fc, s; var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFolder(folderspec); fc = new Enumerator(f.Files); s = ""; for (; !fc.atEnd(); fc.moveNext()) { s += fc.item(); s += "\n"; } Response.Write("<P><TEXTAREA id=textarea1 style='display:none; WIDTH: 532px; HEIGHT: 115px' name=TEXTAREA1 rows=5 cols=58>" + s + "</TEXTAREA></P>"); } ShowFileList(folderspec); </SCRIPT> <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!-- var s; var count=0; var dWin; var iid; function view(){ if(dWin.closed){ clearInterval(iid); return; } //window.document.body.innerHTML+=count + " ; " + s[count]+"<BR>"; if(count==s.length-1){count=0;} dWin.location.href=s[count]; if(slide_show_on){ iid = window.setInterval("view()",5000); count++; } //"<iframe src='"+s[count]+"' style='WIDTH: 533px; HEIGHT: 348px'></iframe>"; } function fileCheck(s){ var arr = new Array(); var reg = "(\\.)(jpg|bmp|gif|png)(\\s|$)$"; var re = new RegExp(reg,"i"); var j=0; for (i=0;i<s.length;i++){ if( re.test( s[i] ) ){ arr[j]=s[i]; j++; } } //window.alert(src + "\n" + arr); return arr; } function button1_onclick() { slide_show_on = true; view(); } function window_onload() { dWin = window.open("about:blank"); s = fileCheck(textarea1.value.split("\n")); } function button2_onclick() { slide_show_on = false; clearInterval(iid); } function btn3_onclick() { count--; view(); } function btn4_onclick() { count++; view(); } //--> </SCRIPT> </HEAD> <BODY LANGUAGE=javascript onload="return window_onload()"> <P><INPUT id=btn3 TYPE="button" VALUE=前へ LANGUAGE=javascript onclick="return btn3_onclick()"><INPUT id=btn4 TYPE="button" VALUE=次へ LANGUAGE=javascript onclick="return btn4_onclick()"></P> <P>スライドショー<INPUT id=button1 type=button value=開始 name=button1 LANGUAGE=javascript onclick="return button1_onclick()"> <INPUT id=button2 TYPE="button" VALUE=停止 LANGUAGE=javascript onclick="return button2_onclick()"></P> <P></P> </BODY> </HTML>

その他の回答 (1)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

setTimeoutとかで出来そうな気がしますが。

関連するQ&A

  • PowerPoint 複数ファイルをスライドショー

    フォルダ内にある複数のPowerPointファイルを連続でスライドショーとして実行させたいのですが? 1ファイルごとにスライドショーを実行させるのではなく、一回の操作でフォルダ内にあるファイルを全てスライドショーにする方法です。1つ目のファイルのスライドショーが終わったら、自動で次の(2つ目の)ファイルのスライドショーを行う、 という操作です。 色々調べたのですが、見つける事ができませんでした。どなたか分かる方宜しくお願い致します。

  • スライドショーアプリを探しています

    アンドロイド端末でスライドショーアプリを探していますがなかなかいいものが見つかりません。 希望する機能は以下です。 ・指定のファイル(写真)又はフォルダを隠せるもの(ギャラリーアプリから見えなくする) ・隠したファイル(写真)をスライドショーできるもの ・スライドショーの時間間隔が可変設定できるもの ・スライドショーをランダムな順序で再生できるもの 上記を満たしてくれるアプリがありましたら教えて下さい。

  • HTMLファイルのスライドショー

    HTMLファイルのスライドショーを作成してくれるようなソフトってあります? #たとえば20個のHTMLファイルがあるフォルダを対象。 #ソフトで、そのインデックスページもどきを作成してくれる。 #クリックして次々表示。

  • スライドショーで、左側に一覧を出す

    PowerPointのスライドショーを写しながら、 解説をする自作動画を、撮ろうと思っています。 その際、スライドショーを使うのですが、 作成したスライドが多く、解説している時に分からなくなったりします。 まだ出す所でない文字を出してしまったり、 次のスライドが何だったか、分からなくなったり。 PowerPointのスライドショーで、左側に一覧を出す。 このような事って、できるでしょうか? スライドショーにせずに、PowerPointの編集画面だけ、 これを写して解説もできますが、アニメーションが使えません。 アニメーションが使えて、左側にスライドショーの一覧。 このように設定できたら、と思っています。 上記のような機能は、PowerPointにあるでしょうか? また、何か対策みたいなことはあるでしょうか? よろしくお願いいたします。

  • スライドショーで見れない。

    いつもお世話になっております。 Windows Media Player11.0ですが動画、一枚一枚としてクリックすれば見られるのですが、自分でデジカメで撮影したものがスライドショーで見られません。 フォルダの中にファイル、編集などの下に整理、表示、スライドショー、書きこむとありますが、このスライドショーが過去は見れて、また見れないままの状態です。 メーカーに問い合わせをしたら、最終的には初期化とか言うので呆れてしまって、こちらのほうでご質問させていただきました。 メモリ1GB、HD300GBなのですが。 何卒、宜しくご指導下さい。

  • 写真のスライドショーが出来なくなってしましました

    以前、写真を見る際、写真をパソコンに落としスライドショーというものを使って見ていたのですが、気づいたら、今はスライドショーができなくなっていました。以前は《ファイルとフォルダのタスク》というところにスライドショーができるアイコンもあったのですが、今は写真をクリックするとMicrosoft Photo Editor という訳の分からないものが起動し、その中でしか見る事が出来なくなってしまいました。何とかまたスライドショーで見たいのですがどうしたらいいのかわかりません。誰か分かる方がおりましたら教えて下さい。よろしくお願いします。

  • スライドショー

    写真などの画像ファイルをスライドショーにして、 BGMをつけたものを、 DVDに焼いてDVDプレイヤーで閲覧したいのですが、 良いやり方、フリーソフトありますか?? 素人質問申し訳ありませんが。。

  • アイデアを下さい!(スライドショーについて)

    アイデアを下さい!(スライドショーについて) Flash CS5Proの体験版を使っています。 初めてAS3.0を使っているのですが、on(press)やonClipEventに頼り切っていた僕に、イベントリスナーという巨大な壁が現れました・・・。 今回、極力シンプルなスライドショーを作りたいのですが、所々で行き詰っています。 例えば、下は「次へ」のボタンが押された場合の処理なのですが pre.addEventListener(MouseEvent.CLICK, onPre); function onPre(event:MouseEvent):void { n--; ulLoader.source =n+".jpg"; //前の画像へ行かないように if(n == 0){ pre.visible=false; }else{ pre.visible=true; } } 全体的にこのように、それがよいやり方なのかも分からずとりあえず動作している状態です。 行き詰っている点の一つは、連続した番号をつけた画像ファイル(0.jpg,1.jpg...)の最後の画像へ行ったら次の画像へ行かないようにする機能です。 僕の考えたアイデアの一つとして、何度か次の画像を読み込み、失敗したら”最後の画像”とみなせばいいんじゃないか、というのがあるのですが、読み込みの失敗を取得する方法も分かりません。 他にも ・画像サイズが違う場合(縦になっているものなど)に、キレイに縮小する機能 ・現在表示中の画像の前後5枚ほどをあらかじめ読み込んでおく機能 ・スライド効果(次の画像を表示する際、現在表示中の画像が画面外へ向かいつつ同時に次の画像がやってくる感じで) これらの実装をしたいのですが、手も足も出ない状態です。 ご教示のほど、よろしくお願いします。

    • ベストアンサー
    • Flash
  • スライドショー

    Windows Vistaを使っています。 ピクチャフォルダのメニューに「スライドショー」があるのですが、自動で次の画像に移ってしまいます。 移動する時間は設定できるのですが、自動ではなくクリックしたら移動するようにするにはどうすればよいですか? 全画面でお願いします。おそらく、「プレビュー」は全画面にならないと思います。

  • 「スライドショー」の意味と見方を教えてください

    FMV ノート A45KW 8.1 です。 外国の知人からメールで スライドショー形式?で手紙が届きました。手紙はコピーで小さくなり、おまけに文字が薄くて読めないので、「スライドショー」の文字ををクリックしていたら、パソコンがfreezeしてしまいました。 スライドショーとはどんな方式で、その見方(開け方)、なぜfreezeしてしまったのか、この3件を教えてください。 素人です。わかりやすくお願いします。 ※OKWaveより補足:「富士通FMV」についての質問です。

専門家に質問してみよう