2010 Oct 19

以前に紹介した「swfobject.js」を使用して、FLASHオブジェクト設置したページを IE8で見てみると...

エラーコード(KB927917)が発生していたので、原因を探ってみました(´Д`;)ヾ

うーん。

どうも、ID指定を行った divの中に javascript設置し、javascriptで囲っている divに対してプログラム処理する記述を行うと発生するそうです...

おもいっきり、「swfobject.js」の指定に引っ掛かりますなー(;´ρ`)

ということで、エラーの回避策として新しい記述方法を書いて置きます。

<div id="flashcontent">
<p style="color:#BF1111; font-size:80%; text-align:left;"> <strong>Flash Playerの読み込みに失敗しました。</strong>

※JavaScriptを使用しています。ブラウザの設定で有効にしてください。
※最新の<a href="http://get.adobe.com/jp/flashplayer/" target="_blank">Adobe Flash Player</a>をインストールしてください。

</div>

<script type="text/JavaScript">
// <![CDATA[

var myMovie = new FlashObject("../../img/2002toppage/saya.swf", "saya", "450", "360","8", "#FFFFFF");
// フラッシュムービーでflashVarsパラメータを使っている場合
// 以下の構文で設定できる。

myMovie.addParam("wmode", "transparent");
myMovie.addVariable("flashVarName", "this is passed in via FlashVars");
myMovie.write("flashcontent");

// ]]>

</script>

こんな感じですねー
これが今のところの最終形態でしょうか ε=(‾Д‾;)

任意に編集するパラメータの箇所はこちらをご参考に。

var myMovie = new FlashObject("", "このオブジェクト名", "横幅", "縦幅","パブリッシュ時のバージョン", "背景色");

で、このいままで「swfobject」を設置したページの修正作業を行おーと思っていろいろのサイトに行ってみたのですけど、

このエラー...出たりでなかったりするんですよね...(;°ロ°)

本当に無くなって欲しいんですけど!o(`ω´*)o IEの存在自体

あと「swfobject.js」のバージョンが上がってたので、時間があるときにでもまとめてみようかと思っています(*'-')

TrackBack

このエントリーのトラックバックURL; http://mtw.cocotte.jp/cgi-bin/mt4/mt-tb.cgi/605
このエントリーのリンクURL: http://mtw.cocotte.jp/blog/diary/html/2010/10/19-1607.php

Comment