WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:flashムービー+JavaScript

trash [MAIL] [URL] [WriteDate : Wed Dec 20 15:17:28 2000]

explolerだと表示されるのですが、netscapenavigaterだと、flashムービーが表示されません。テーブルに入れているのですが、レイアウトも崩れます。JavaScriptも作動していません。どこを直したらいいのでしょうか?どなたか分かる方お願い致します。

ちゃいぱ [MAIL] [URL] [WriteDate : Wed Dec 20 21:57:12 2000]

回答では、ないですが...。
トップページは軽く作りましょう!

ひよこ [MAIL] [WriteDate : Thu Dec 21 09:18:22 2000]

JavaScriptやレイアウトはともかく、FLASHのファイル名を間違ってますよ。
<OBJECT>内でネストされた<EMBED>でFLASHはIEではActive-Xを利用するため<OBJECT>が生きています。
無くてもEMBEDで動くのですが、ネスケでは<EMBED>だけが生きますから
<EMBED>の中の記述で動作します。


それと、なるべく<OBJECT>内のcodebaseやid、<EMBED>内のtype、pluginspageを記述するようにしましょう。
pluginが無いときの挙動が違います。

trash [MAIL] [URL] [WriteDate : Thu Dec 21 23:02:08 2000]

ちゃいばさん、すみません。そんなに重たくはないのですが、ここのサーバーが動きが遅いのです。時間帯にもよるとは思いますが。JavaScriptを外せばもっと軽くなるかもしれませんね。
ひよこさん、ありがとうございました。objectを削除して、下記のように直したら、ネスケでも表示されるようになりました。
<EMBED src="img/home2.swf" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="235" height="200">
          </EMBED>

で、JavaScriptの方なのですが、
<SCRIPT language="JavaScript">
<!--
if(document.layers){document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove=moveImg;

function moveImg(theEvent){
if(navigator.userAgent.indexOf("MSIE 4.")>=0){
myImage.style.pixelLeft=event.x+20;
myImage.style.pixelTop=event.y+20;
}else if(navigator.userAgent.indexOf("MSIE 5.")>=0){
myImage.style.pixelLeft=document.body.scrollLeft+event.x+20;
myImage.style.pixelTop=document.body.scrollTop+event.y+20;
}else if(document.layers){
document["myImage"].left=theEvent.pageX+20;
document["myImage"].top=theEvent.pageY+20;
document.routeEvent(theEvent);
}
}
//-->
</SCRIPT>
<DIV id="myImage" style="position:absolute;left:0;top:0;"><IMG src="img/mouse.gif"></DIV>
としているのですが、ネスケでも作動するようにするにはどう直したらいいのでしょうか?
IEだけの機能なのでしょうか?
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]