出産前後の痔にはご注意!

お世話になります。

仕事でDreamweaver8を使ってホームページを作っています。
テーブルを使って7の箱を作り、その中にDreamweaverのロールオーバーイメージ機能を使って、マウスが重なった時に画像が変わる様にしたのですが、WindowsでFirefox1.5、IE6、Opera9.2、NN7.1で確認した際には問題なかったのですが、Macのsafari2.0で確認してみたところ、7つ設定したうちの6つまでは問題なかったのに、最後の1箇所だけ初期画像すら表示しないと状態になりました。
そして、ロールオーバー機能を使った全く同じ画面が他に2枚あります。
念の為にソースを確認してみたところ、言語はちゃんと見えました。

同じ様な質問された方がいて、そこではidに問題があるのではないかとの事だったので、qaをhelpに変えてみたり、設定を一からやり直してみたりといろいろやってみたのですがやっぱり表示されませんでした。
同じ画面が3枚ありまた数も多い為、読み込みで喧嘩してしまっているのでしょうか?それともjavascriptとsafariは相性悪いのでしょうか?

私のレベルは、htmlがようやく分かった程度で、javascriptは全く分かりません。無謀な事は重々承知ですが、アドバイスいただけませんでしょうか?
また、javascript系の情報サイトでsafariでの動作確認された事が紹介されているサイトをご存知でしたら教えていただけませんでしょうか?よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

> javascriptとsafariは相性悪いのでしょうか


IEよりはずっとマシですね(笑)。
ご存知の通りJavaScriptは方言が多く、動作がそれぞれ癖がありますので、その癖を掴んで書く必要がありますね。

私が気がついた事と言えば。。。
Safariで動かない、と言う場合、空白文字に全角があるかどうか調べてみてください。初歩的なミスですが、うっかり半角スペースのつもりが全角のスペースが入ってしまった、なんて事があるとSafariでは嫌われます。何故かFirefoxもIEも動いたりするので(本来は動かないSafariが正解なのですけどね)。

Safariでのデバッグ方法は以下URLを参照して下さい。
http://developer.apple.com/jp/internet/safari/fa …
http://shimax.cocolog-nifty.com/search/2006/09/s …
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

無事に問題が解決しました。
実は、質問ではテーブルを使って7つの箱と書きましたが、正確には8つ作っていました。
テーブル全体の幅と各箱の幅を設定していて、7つめの箱だけからっぽにしていて、width 100%としていたのが問題だった様で、それを取ればきちんと表示されました。
javascript以前の問題だった様です(恥)

Mac自体、普段触ることがなかったので、ここで質問してよかったです^^
勉強になりました。

デバック方法等の情報サイトも教えていただき、大変助かりました^^
試してみたら、文法ミスがなくてホッとしました。
ありがとうございました。

お礼日時:2007/06/20 14:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング