• 締切済み

スワップイメージで画像が不完全表示

DreamWeaver4でスワップイメージを設定しています. アクションはOnClickです. 特にエラーもなく,デバッグすると画像が表示されたりされなかったり,画像の途中までしか表示されなかったりします. なんででしょうか? <a href="javascript:;" onClick="MM_swapImage('pictframe','','../pict/labo/netu-energy/kaino.jpg',1)">

みんなの回答

noname#199778
noname#199778
回答No.1

これだけではそのスクリプトが何をしようとしてどのように処理を積み重ねるのか判断がつきませんので、なんともいえないと思います。 ソースの中の、JavaScriptの該当の関数を補足してみてはいかがでしょうか。 そうすれば、スクリプトの動作内容がつかめるので、何がどうなっているのかを判断しやすいと思います。 そのHTMLソースを開いて、<script></script>で囲まれるソースを探し、function MM_swapImage()のように記述されている部分を見つけ出して、そのソースを提示してみるのがよいと思いますよ。 とりあえず、デバッグというのが、どこで確認しているのかが少し気になります。 ブラウザ上で表示確認と動作確認をされているのでしょうか、それともエディタ上でチェックしただけなのでしょうか? もし、ブラウザ上での動作確認をしていない場合であれば、ぜひブラウザ上で動作の確認をしてみるのが良いと思います。 作成ソフトのプレビューと実際のブラウザでは多少ソースの反映の仕方が変わることもあるようですので、確認をするのであれば、作成ソフトではなく、みんながそのファイルを見るときに使うブラウザによって確認するのが妥当だと思いますよ。 あと、該当のスクリプトでは、変更する画像をダイレクトに指定して、改めて読み込みなおそうとしていたりはしませんか? もしソース上に、 ***=new Image(); というような行が無ければ、その画像を変更する処理をする時、取り替える画像ファイルをサーバに要求しなおして、取り出してから表示するような動作になっていると思います。 その場合、画像を取りに行く間に回線にトラフィックなどが起きると、画像の表示がうまくいかないこともありうると思います。 とりあえず、考えられそうな点を適当に挙げてみたりしましたが、これらでは解消できない問題だった場合は、始めに書いたように、該当の部分のソースを補足してみて下さい。

関連するQ&A