• ベストアンサー

WEBページ上に[Ctrl]+[F5]を割り当てたボタンを配置したいのですが、、、

Flashで作成したサイトを管理していますが、 更新したswfがブラウザのキャッシュのせいで表示されません。 そこで、WEBページ上に[Ctrl]+[F5]を割り当てたボタンを 配置すればどうだろうかと考えたりしましたが、 もし、このようなボタンによって ブラウザのキャッシュクリアが可能であれば、 その記述についてご教示いただけないでしょうか。 ユーザーには手動削除の仕方とクリックで実行できるボタンの 両方を案内できればと思っています。

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

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

>更新したswfがブラウザのキャッシュのせいで表示されません。 更新したいというのであれば、ボタンを押すことによって、swfファイルを、「src = "test.swf?" + Math.random()」のように、パラメータで乱数を付与することによって、毎回swfのURIが変わるようにします。 これによって、キャッシュを参照させないようにします。 HTMLのswfファイルを以下のようにすれば、ボタン不要にしてみたり。 <script type="text/javascript"> document.write("<embed src='test.swf?" + Math.random()+ "'/>"); </script> <noscript> <embed id="imgHeart" src="test.swf"/> </noscript> 欠点は、JavaScriptがOffの人には無意味なのと、JavaScriptが有効な人には常にキャッシュを参照しない形になるところです。

shigotonin2000
質問者

お礼

ありふれた質問のように見えながら過去に解決していないのに、 しかも散々ググっても見つけられなかった回答をいただき、本当に感謝致します。 問題点までもわかりやすくご説明いただき、欠点を踏まえたうえで実行に移すことができます。 本当にありがとうございました!

その他の回答 (2)

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

>ANo.2です サンプルソースに変なIDが混ざってますが気にしないでくださいorz (別のテストをしていたHTMLから、コピペしたらゴミが混ざってた)

  • suzu_zou
  • ベストアンサー率34% (112/327)
回答No.1

今調べてみたんですが、たぶん不可能だと思います。 http://okwave.jp/qa284451.html http://okwave.jp/qa8889.html metaタグで制御しても、ダメかなぁ。

shigotonin2000
質問者

お礼

私も過去の質問から調べましたところ、 あきらめようかなとも思いました。 ただ、専門家の方の確たる回答がない以上、 それを待ってみようと思いました。 それでも、早期のご回答ありがとうございました。

関連するQ&A

  • Dreamwear上で配置したフラッシュボタンについて

    Dreamwearでフラッシュボタンを配置し、ブラウザで見るとは問題なく表示されるのですが、同じページを他のページからリンク(IEのブラウザ)で見るとフラッシュボタンが表示されないのですが、それはどのようなことが原因でしょうか? よろしくお願いします。

  • 【Flash】レベル0に配置したムービーのボタンを非アクティブにするには

    Flashで下記のようなコンテンツを作っています。 <top.swf>1分ほどのムービーのあとメニュー画面。 メニュークリックでレベル1に2.swfを読み込み再生 <2.swf>2分ほどのムービーのあと停止、 ムービーの最後に2.swfをアンロードするボタンあり (top.swfに戻ります) 【問題点】 2.swfを再生中、top.swfのメニュー画面が アクティブになってしまい、ムービーと関係ない部分がボタンになってしまいます。 これを防ぐために同一レベルでの読み込みも試しましたが、 デザイン上は問題ないのですが2.swfからtop.swfに戻る際に top .swfの頭から再生されてしまいます。 これを防ぐ良い方法はないでしょうか? また、top.swfと2.swfに共通の<音楽を再生/停止するボタン>を 付ける予定なのですが、2.swfをレベル1で読んでいる場合、 top.swfに記述すればそれが有効になるのでしょうか? 共通デザインのフッタに配置する予定です。 すみませんがお分かりになる方よろしくお願いします。

  • Javascriptで更新ボタン

    onclick=""で更新ボタンを作りたいのですが、ブラウザのキャッシュを読み込む更新と、キャッシュを読まずに更新「Ctrl+更新」を区別したいのですが、どういう風に書き換えればいいのですか? 両方お手本をお願いします。

  • キーボードのボタン配置が直ったけど直ってない

    こんばんは。前回キーボードのボタン配置が変わっていると質問してさせて頂きました。日本語PS/2キーボード(106/109キーCtrl+英数)ドライバを入れなおしたら直ったんですけど、デスクトップ上では改善されているのに、インターネットブラウザやアプリケーション(オンラインゲーム)では前の仕様のままでした。いろいろ調べて同じ境遇の人がレジストリをいじって直っている人がいたのでレジストリをいじってみたんですが、変わりませんでした。ボタン配置は半角/全角が「‘」となっていたりshift+2で「@」がでたりします。使えないことはないのですが、不便で困ってます。PCに詳しい方がいましたら、是非教えて頂けませんか。よろしくお願いします。 os winxp sp3

  • ブラウザでキープレスがきかない

    on(keyPress"p"){ 中略 } が、swfでは実行されるのにブラウザ上では実行されません。 プラグインは最新のものです。 困っています。よろしく、お願いします。 ボタンはステージより外に配置して見えなくしています。 swfをブラウザでhtmlを使わないで見るとボタンが見えますが、そのボタンをクリックしてからだとキープレスが効くようです。 なぜ、swfではokなのにブラウザではキープレスだけで使えないのでしょうか?

    • ベストアンサー
    • Flash
  • 外部swfを読み込むとき、座標指定したいのですが

    大元が「0.swf」、読み込む外部ファイルが「1.swf」として、0.swfにボタンを配置し、 on (press) { loadMovie("1.swf",1) } と書きました。 このままでは、1.swfは、0.swfの0,0位置に読み込まれますが、これを、座標指定してもう少し右下に読み込むためにはどう記述すればよいのでしょうか? よろしくお願いします。 Flash MX Version6/WinXP

    • ベストアンサー
    • Flash
  • Flash Playerでのリンク

    Flash MX2004を使用してます。 同じパソコン上で、 a.swfとb.swfというFlashファイルを作って、 a.flaの「ボタン」のアクションから on (release) { getURL ("b.swf", "_self"); } と入力してパブリッシュ後、a.swfから実行すると IE(ブラウザ)が立ち上がってbのリンクへ飛びますが、これをFlash Playerのみを使って(ブラウザを使わずに)リンクさせることはできますか。

  • Webページに、embedコマンドを入れると、警告が

    自分のホームページに、embedでmidを演奏するための記述を入れました。このページを開くと、ダイヤログが出て「このwebページで、ActiveXコントロールを実行するにはクリックして下さい。」と出て、OKボタンのみ表示されます。これが出ないPC(いずれもWindowsXpで、IE6です)もあります。 flashにマウスを載せて出るものとは異なり、ページを開いたときに表示されます。embedというのは、ActiveXなのでしょうか? これを出ないようにする方法はありませんか?(あれば、PC側の設定および、htmlの記述の仕方の両方)

  • Webページでボタンを押したときの処理について

    こんにちは。質問させてください。 OS:2000Pro SQLServer:2000 VS2005 ASP VB.NET2.0 でウェブアプリを作成しています。 (1)ログイン画面で、IDと名前を入力。 (2)ユーザテーブル上にIDが存在すれば、ボタンを表示する。 (3)ボタンをクリックすると、次のページへ移動する。 (4)「Session」を使って次のページに配置したLabelに、(1)のIDと名前を表示させる。 としたいのですが、どうもうまくいきません。 そこで (3)を、ボタンをクリックしたら、同じページに配置したLabelに(1)のIDと名前を表示させる。 (4)の処理は無し。 と変更してみたのですが、やはりうまくできません。 (1)で入力したIDと名前は、  Public intID as Integer Public strName as String にて宣言しました。 (3)では、 Label1.text=intID Label2.text=strName と設定しているだけです。 ちなみに (1)で代入したあとで、(3)のコマンドを追加すると、うまくいきます。 どうやらボタンを押すときに、ウェブページが更新?のような処理に走っていて、(1)でやった内容を初期化?しているように見受けます。 ただの直感的推測ですが・・・・。 このような場合、(1)~(3)の処理を実現するには、どのような手法・設定を行えばよいものでしょうか。 ぜひとも アドバイス宜しくお願いします。

  • ムービークリップに配置したボタンを作動させるには?

    Flash初心者のものです。 現在、FLASHで簡単な地図を作成しているのですが スクリプトを記述し、オンマウスによるスライド動作を表現したムービークリップ(インスタンス名:mc_sride)の中にボタン(インスタンス名:btn_a)を配置して、そこをクリックすると 地図の座標が移動するというような動きを実現したいのですが、 なかなかうまくいきません。 メインのムービーにボタンだけを配置した場合はうまく作動するのですが、 それを前述したムービークリップの中に配置すると そのボタンがまったく作動しないのです。 マウスが乗っても反応がありません。 相対パスはきちんと記述しているのですが・・・ どうすればうまく作動するようになるのでしょうか? ちなみにmc_srideのスライド動作のスクリプトは onClipEvent (load) { var div:Number = 0.5; var move_to:Number =730 this._x = 730; } onClipEvent (enterFrame) { this._x += (move_to-this._x)*div; } on (rollOver) { this.move_to -=100 } on (rollOut) { this.move_to +=100 } になります。 ボタンをうまく機能させる方法をご存知の方がもしいらっしゃたら、お手数ですがご指南願います。

    • ベストアンサー
    • Flash

専門家に質問してみよう