曜日別でFLASHの切り替え

このQ&Aのポイント
  • 特殊なソフトで作った為、FLASHで読み込み出来ずアクションスクリプトの設定ができない状態です。
  • HTMLに直接javascriptを書いているのですが全く上手くいきません。
  • FLASHも表示されす、ブラウザに全く認識されません。何か間違えているのでしょうか。
回答を見る
  • ベストアンサー

曜日別でFLASHの切り替え

こんにちは。 特殊なソフトで作った為、 FLASHで読み込み出来ず アクションスクリプトの設定ができない状態です。 (FLASHでの作業が不可能っぽいです) HTMLに直接javascriptを書いているのですが 全く上手くいきません。 ----JavaScript部分---- <script type='text/javascript'> <!-- f = new Array(6); f[0] = 'idflash("_src/sc765/Site0003/index.swf","825","320","#ffffff");'; f{1] = 'idflash("_src/sc765/Site0003/p001PlQs.swf","825","320","#ffffff");'; f{2] = 'idflash("_src/sc765/Site0003/p002U5q8.swf","825","320","#ffffff");'; f{3] = 'idflash("_src/sc765/Site0003/p003skpX.swf","825","320","#ffffff");'; f{4] = 'idflash("_src/sc765/Site0003/p004MupS.swf","825","320","#ffffff");'; f{5] = 'idflash("_src/sc765/Site0003/p005rDDt.swf","825","320","#ffffff");'; f{6] = 'idflash("_src/sc765/Site0003/p006OdQX.swf","825","320","#ffffff");'; i_HTML ="<--¥n" + f[ new Date().getDay() ] + "¥n //-->¥n"; document.getElementById('flash').innerHTML = i_HTML; //--> </script> ----HTML部分---- <div id="flash"> <!-- idflash("_src/sc765/Site0003/index.swf?_startPage=1","825","320","#ffffff"); //--> </div> FLASHも表示されす、ブラウザに全く認識されません。 何か間違えているのでしょうか。 図々しいお願いで申し訳ありませんが、分かる方よろしくお願い致します。

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

  • ベストアンサー
  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

http://soudan1.biglobe.ne.jp/qa4229941.html のANo.2のようにiframeにするとか。 idflashとかがよくわかってないので、適当な回答申し訳ないのですが、1案。 <div id="flash"> <script type='text/javascript'> f = new Array(6); f[0] = 'idflash("_src/sc765/Site0003/index.swf","825","320","#ffffff");'; f{1] = 'idflash("_src/sc765/Site0003/p001PlQs.swf","825","320","#ffffff");'; f{2] = 'idflash("_src/sc765/Site0003/p002U5q8.swf","825","320","#ffffff");'; f{3] = 'idflash("_src/sc765/Site0003/p003skpX.swf","825","320","#ffffff");'; f{4] = 'idflash("_src/sc765/Site0003/p004MupS.swf","825","320","#ffffff");'; f{5] = 'idflash("_src/sc765/Site0003/p005rDDt.swf","825","320","#ffffff");'; f{6] = 'idflash("_src/sc765/Site0003/p006OdQX.swf","825","320","#ffffff");'; document.write("<!--\n"); document.write(f[ new Date().getDay() ] ); document.write("\n//-->\n"); </script> </div> 上記のように<div>内でJavaScriptを実行し、document.writeで動的にHTMLを書き出す感じ。

関連するQ&A

  • 難解!Flashの曜日別の画像変更指定

    こんにちは。 ID for WEBLIFEというソフトを使用して WEBサイトのトップページのFLASHを7パターン制作しました。 当初、制作したFLASHをFLASHで読み込みソフト上で曜日指定のスクリプトを付けようかと思っておりましたが、IDで制作したFLASHはプロテクトされているようで読み込む事が出来ません。 javascriptをhtmlに書き込みたいのですが、記述方法が分かりません。 分かる方お願い致します。 現在は毎日深夜0時に手動で更新している状況ですが 来週、ネット環境の無い所に出張するので 更新作業が出来そうにありません。 そうぞよろしくお願い致します。 憂慮している点としては IDで制作したFLASHは一定のフォルダに入れられてしまうので index.htmlと同じ階層の指定は出来そうにありません。 HTMLの記述部分 <!-- idflash("_src/sc765/Site0003/index.swf?_startPage=1","825","320","#ffffff"); //--> 階層 index.html _srcフォルダ ├sc765フォルダ  ├Site0003フォルダ   ├index.html   ├index.xml   ├index.swf   ├p001PlQs.swf(←月曜日のFLASH)   ├p001PlQs.xml   ├p001PlQsフォルダ(←月曜日のFLASH)    ├_t06_2.jpg(←月曜日のFLASHに読み込む画像)    ├motion.swf =================== 分かりにくいとは思いますが何卒よろしくお願いします。  

    • ベストアンサー
    • Flash
  • Flashの表示について

    FlashをSWFオブジェクトで表示しています。 回線が遅い場合、Flashが読み込まれる前に一瞬、Flashの表示領域の高さ(CSS)が反映されていない?のか、Flashの下に表示すべき領域がFlashの部分に表示されレイアウトが崩れます。 下記にFlashを表示させる部分に関係のあるHTMLとCSSを記載いたします。 ---------- HTML ---------- ・・・・・・・・・・・・・ <head> <script type='text/javascript' src='js/jquery-1.2.6.min.js'></script> <script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script> <script type="text/javascript" src="js/swfobject.js"></script> </head> <body> ・・・・・・・・・・・・・ ・・・・・・・・・・・・・ <div id="top">・・・・・</div> <div id="flash"></div> <script type="text/javascript"> var flashvars = null; var params = { bgcolor: "#●●●"}; swfobject.embedSWF("movie.swf", "movie", "840", "250", "9.0.0","expressInstall.swf", flashvars, params); </script> <div id="buttom">・・・・</div> ---------- CSS ---------- #flash { width: 840px; height: 250px; } CSSの250pxが効いていないのかFlash領域の高さがない状態で、上のコンテンツ(div id="top">・・・・</div>)のすぐ下にコンテンツ(<div id="buttom">・・・・</div>)が表示されてしまいます。 解決策に関してどのようなことでも良いので教えてください。 よろしくお願いいたします。

  • FlashとJavaScriptの連携について。

    HTML内に設置したFlash(SWFファイル)のボタンを押すと、別ウインドウのHTMLページが開く方法について。 現在ホームページを制作していますが、FlashとHTML内のJavaScriptとの連携が上手く出来ないので質問します。 問題のスクリプト・タグを記載します。 -----以下、HTML(index.html)内に記述したJavaScript----- <script type="text/javascript"> function winopen(top.html,1024,768{window.open(top.html,"name","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0" , Width=" + 1024 + ",Height=" + 768); </script> -----ここまで----- -----以下、Flash(SWFファイル)のボタンに対して記述したActionScript----- on (release) { getURL("javascript:winopen("top.html",1024,768);", "_blank"); } -----ここまで----- この状態で、HTM内にobjectタグを用いて設置したFlash(SWFファイル)のボタンが上手く動作してくれません。 希望する動作としては「index.htmlに設置されたFlash(SWFファイル)のボタンを押す」→「別ウインドウ(1024×768のサイズ、各ツールバー等非表示、スクロールバーのみ許可)が立ち上がりtop.htmlが表示される」という流れです。 ※移動先のtop.htmlには、特にJavaScriptの記述はありません。また、top.htmlはHTML内にFlash(SWFファイル)を設置した見た目だけフルFlashのページになります。 ご不足の記述等があれば、すぐに補足追加させて頂きます。 ご回答、宜しくお願い致します。

    • ベストアンサー
    • Flash
  • javascriptでflash表示を添削して下さい

    javascriptでflash表示を添削して下さい 超初心者です javascriptでflash表示する為、色々記述しましたがどうしてもflash表示できません。下記の記述内容を添削していただけませんでしょうか? よろしくお願い致します (js外部ファイル=photo.js) document.write("<object classid='clsid:d27cdb6e-ae6d-11cf96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8.0.0.0' width='130' height='150' align=''> <param name='movie' value='./flash.swf /> <param name='quality' value='high'/> <param name='bgcolor' value='#ffffff'/> <embed src='./flash.swf quality='high' bgcolor='#ffffff' width='130' height='150' align='' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/> </object>"); (html内の記述) <script type="text/javascript" src="./photo.js"></script> (特記事項) 外部ファイル(photo.js)、HTML、画像(photo.swf)はすべて同一フォルダ(デスクトップ)です 以上です どうかよろしくお願い致します

  • JavaScriptでFLASHファイルを切り替えるには

    いつもお世話になっています。 3つあるFLASHファイルを、 1.ページ読み込み時にはランダム 2.画像ボタンへのmouseoverで対象に変化 のようにしたいのですが、2が上手く行きません。 flashlist[num]を変化させたところ、ページ全体がオブジェクトだけになってしまいました。 何か良い方法はないでしょうか。 なお、マイクロソフトの月例パッチ(ActiveX)対策で、objectをJavaScriptで書き出しています。 /* HTMLファイルのボタン・FLASH部分 */ <script type="text/javascript" language="javascript" src="flash.js"></script> <img src="button1.gif" mouseover="flashlist(0)" /> <img src="button2.gif" mouseover="flashlist(1)" /> <img src="button3.gif" mouseover="flashlist(2)" /> /* flash.js */ var flashlist = new Array("flash1.swf","flash2.swf","flash3.swf"); var num = Math.floor((Math.random() * 100)) % flashlist.length; document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" >'); document.write('<param id="movie" value="' + flashlist[num] + '" />'); document.write('<embed src="' + flashlist[num] + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>') document.write('</object>');

  • HPビルダーでFLASHファイルが出来ない

    今晩は! ホームページを作ろうと思い、孤軍奮闘中ですが、お手上げ状態なんです。 とても素敵な素材を見つけまして、「FLASHテンプレート 花ボード(薔薇)」をDLしまして、いざ挿入。 動かない! さて如何した事かと取扱説明書を読んだんですが意味がさっぱりわからず、呆然! http://hiro003.cool.ne.jp/index2.html 説明書内容抜粋 1.HEAD部の編集 HTMLソースのHEAD部(<HEAD>~</HEAD>の間)に、下の青い行をコピーして挿入します。 <HEAD>   : <script src="geneisozai_flash.js" language="JavaScript" type="text/javascript"></script>   : </HEAD> 2.BODY部の編集 HTMLソースのBODY部(<BODY>~</BODY>の間)に、FLASH表示用のタグを挿入します。 FLASH素材を表示したい箇所に、下の青い行をコピーして挿入します。 <BODY>   : <script language="JavaScript" type="text/javascript"> geneisozai_flash("5", "ft_bara1.swf", "600", "400", "#FFFFFF" );</script> <noscript>ブラウザをJavaScript対応に設定してください。</noscript>   : </BODY> 『ブラウザをJavaScript対応に設定してください。』って、意味わからないよぉ~~! 当然、タイトルやメッセージなど入れられるはずも無く! どなたか、私の様な何も分からない人にでも分かる様に説明して頂けませんでしょうか??? 宜しくお願いします。

  • FLASH画像からのリンクが飛ばない

    以下のようなHTMLファイルで、img画像をクリックするとリンク先へ飛びます。 しかしFLASH画像をクリックしても何も起きません。 このファイルではリンクの方法としてJavaScriptを用いていますが、aタグを用いて  <a href="リンク先">   <div>    FLASHファイルのコード   </div>  </a> のようにしても同じです。 FLASHファイルを作成する段階で、リンクをコーディングすれば良いのでしょうが、このHTML文は将来的にCGIのテンプレートとして使用し、リンク先はその時で変わるので、リンクのコーディングはFLASHファイルの外に出したいのですが・・・ 良い方法はないでしょうか。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <script type="text/javascript" src="Scripts/java.js"></script> </head> <body> <div onclick="javascript:OpenWin('answer.html')"> <img src="dot_999999.gif" width="100" height="100" /> </div><!-- end of "ichiran_body" --> <div onclick="javascript:OpenWin('answer.html')"> <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100" height="100" > <param name="movie" value="dot_999999.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="6.0.65.0" /> <!-- このパラメータタグにより、Flash Player 6.0 または 6.5 以降を使用して、Flash Player の最新バージョンをダウンロードするようメッセージが表示されます。ユーザにメッセージを表示させないようにする場合はパラメータタグを削除します。 --> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- 次のオブジェクトタグは IE 以外のブラウザで使用するためのものです。IE では IECC を使用して非表示にします。 --> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="dot_999999.swf" width="100" height="100"> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="6.0.65.0" /> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- ブラウザには、Flash Player 6.0 以前のバージョンを使用して次の代替コンテンツが表示されます。 --> <div> <h4>このページのコンテンツには、Adobe Flash Player の最新バージョンが必要です。</h4> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player を取得" width="112" height="33" /></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> <script type="text/javascript"> <!-- swfobject.registerObject("FlashID"); //--> </script> </body> </html>

    • ベストアンサー
    • Flash
  • FLASH(swf)2点のリロード毎の切り替えに関して

    FLASH(swf)を2点リロード毎の切り替えさせようと思い、JavaScriptで下記のようにしたとろこ表示はできました。 <script type="text/JavaScript"> <!-- rndimg = new Array(); rndimg[0]="boy.swf"; rndimg[1]="girl.swf"; rndnm = Math.floor(rndimg.length*Math.random()); rndimg = rndimg[Math.floor(rndnm)]; document.write('<embed src="'+ rndimg +'">'); // --> </script> が、サイズが小さく表示されます。基本サイズはW800×H270です。これさえクリアしたら現状の製作中のセサイトは80%完成なので、どなたか教えてください。 他の方法は昨日いろいろ試しましたが、一定のブラザのみで表示とか、どれも上手くいかず上記の方法にやっとたどり着きました。

  • flashでつくったhtmlが中央にこない

    こんにちは。フラッシュ初心者です。 flashcs4でつくった4,5シーンのものを、htmlファイルでアップしました。 そのままだと左上によっているので、中央がいいなと思い調べると アドビのサイトや、こちらのサイトで簡単なやり方がのっていました。 http://www.adobe.com/jp/support/flash/ts/documents/center_flash.htm http://oshiete1.goo.ne.jp/qa3953391.html (←参考サイト) このやり方でdw上で自分もしてみたのですが、中央にならないのです。 adobeサイトのいうとおり<center></center>をいれても こちらのサイトでの<div align="center"></div>にしても dwで画面を二分割にしたときのデザイン画面ではセンターにかわりました。 でもいざhtmlを確認してみると左上のままになってしまっています。 何が原因なのでしょうか? ちなみに以下は自分ソースです。 こちらのサイトで紹介されていた、縦位置にも中央になる方でやっています。 <noscript> <div align="center"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1000" height="800" id="index" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="index.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="index.swf" quality="high" bgcolor="#ffffff" width="1000" height="800" name="index" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> </object> </div> </noscript> どうかよろしくおねがいします。

    • ベストアンサー
    • Flash
  • FLASHのランダム表示とサイズ指定

    Action scriptがいまいちわからないのでjavascriptでFLASH画像をランダム表示していますがサイズの指定ができません。 全て同じサイズのFLASHですが表示サイズが半分以下になってしまいます。 ヘッダに下記のスクリプトを書き、 ↓ <SCRIPT TYPE="text/javascript"> n=parseInt(Math.random() * 3); var flashurl = [ "1.swf","2.swf","3.swf ]; document.write("<OBJECT CLSID=xxxx SRC='"+flashurl[n]+"' ...>"); document.write("</OBJECT>"); </SCRIPT> 表示させたい場所に下記のように書いています。 ↓ <script language="javascript"> var flashurl = ["1.swf", "2.swf", "3.swf",]; flashurl = flashurl[Math.floor(Math.random() * flashurl.length)]; document.write('<object data="' + flashurl + '" type="application/x-shockwave-flash">'); document.write('<param value="' + flashurl + '" name="movie" /></object>'); </script> CSSレイアウトでページを作っている事は関係ないでしょうか。スクリプト初心者なのでよろしくお願い致します。

専門家に質問してみよう