htmlの記述で、カーソルをテーブルに合わせた時に背景色が変わる様にしたいので、
<td align="center" width="33%" height="22"bgcolor="#3399cc" style="color:#ffffff;font-weight:bold;" onmouseover="this.style.backgroundColor='#ff80c0'" onmouseout="this.style.backgroundColor='#3399cc'">
とonmouseoverを使った方法で記述しているのですが、なぜか、IEのActiveXコントロールが働き、ブラウザのページの上に
「セキュリティ保護のため、このコンピュータにアクセスする可能性のあるスクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。」
というメッセージが出てしまいます。
マウス操作でブロックされているコンテンツの許可をすると、意図したとおりにセルの色が変わるのですが、許可をしないとセルの色は変わりません。
他の方法がないかとWEB検索をしたのですが、WEB上の他のページでonmouseoverを解説しているページを開いてもActiveXコントロールのメッセージは表示さず、解説しているWEBページ内のサンプルのセルの色変化も正常に動作しています。
自分のパソコンの設定が何かおかしいのかと思い、会社のパソコンでも試してみたのですが、自分のパソコン同様ActiveXコントロールが働いてしまいます。
質問が2つあります。
1.ActiveXコントロールが働かないようにするにはどうしたらいいのでしょうか。
2.ActiveXコントロールを回避できて、onmouseover以外の方法でセルの色を変化させる方法があるのでしょうか。
です。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
1、ローカル環境だから・・・
2、bgcolor="#3399cc"などを削除してからCSSで統一
以下のようにまとめると、スッキリするでしょう。
<table><tr><td> 例1 </td><td> 例2 </td></tr></table>
td { width:33%; line-height:2; text-align:center; color:#FFF; font-weight:bold; background:#39c;}
td:hover { background:#ff80c0;} /* ie6未 */
回答ありがとうございます。
会社のネットワーク上のホルダーに保存し直して試したところ、症状が発生しなくなりました。
原因の一つがローカル環境だからというのがあったようです。
ただ一つ良く分からないのが、昔作ったホームページのデータでも同じ記述を使っていたので、ハードディスクのゴミになっていたデータを開いたところ、何ら問題なく開く事が出来たので、単にローカル環境がまずいわけでもなさそうです。
原因が分かりませんが、とりあえずネットワークに移すことで症状が出なくなるのであれば問題が無いのと同じため、安心しました。
No.2
- 回答日時:
「...可能性のあるスクリプトやActiveXコントロールを実行しないよう...」
ActiveXだけでなく、javascriptやJscript、Vbscriptも全てオフにしてるんじゃ
ないですか?
onmouseover="this.style.backgroundColor='#ff80c0'"
はjavascriptです。
あなたのPCだけですよ!
回答ありがとうございます。
質問の説明でも書きましたが、会社のPCでも試しましたし、WEB上の同様ページでは何ら問題が出ていない事と辻褄が合いません。
会社のネットワークドライブ上のホルダーに保存先を変えたら問題が発生しなくなり、ローカル環境だったことが一つの要因になっていた様です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS HTMLで特定の文字だけ色を変えたいのですが、指定した色と違う色が反映してしまいます。 下記、「前」 5 2023/06/27 12:08
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
table内で画像と文字をセンター...
-
<td> 内のテーブルを上寄せにす...
-
DWでのメールフォーム作成
-
CSSのtransform: translate(-50...
-
エクセルでサイズに合ったもの...
-
パソコンサイズが横30cm縦20cm...
-
Excel セルの幅が合わない
-
オープンオフィス ライターの文...
-
<tbody>は何のためにあるんでし...
-
Excelで文字の幅を変える方法
-
インラインフレームの表示位置...
-
PDFへてのテキストボックスにて...
-
エクセルの行の幅がずれる
-
エクセルでサイズ指定でPOP...
-
バーコードのサイズは拡大縮小...
-
FireFoxで見るとブラウザの幅に...
-
表の幅が広がる
-
HTMLでブラウザを終了させる方法
-
Excelの列や行の幅を表示...
-
<HR>タグについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
table内で画像と文字をセンター...
-
<td> 内のテーブルを上寄せにす...
-
表の中に表
-
テーブルで3セル作った行の下に...
-
HTMLでテーブルを縦に並べたい!
-
Excelで可視部分だけをWeb形式...
-
テーブルの縦が縮まらない
-
セルを透明に・・・
-
テーブルとテーブルの間に、隙...
-
Webの表で画像を並べたい
-
Tableずれ
-
プリントアウト時、ページ内容...
-
CSS line-height が効かない
-
表の中でのフォーム
-
HP上で、別サイトの一部の貼り...
-
cssのfont-sizeがFirefoxで効か...
-
ページ上部にスペースが空いて...
-
Jimdoで表組のなかの画像をポッ...
-
テーブルの高さ表示が・・・
-
テーブルの中のグラデーション...
おすすめ情報