IE6による印刷で「このページのスクリプトでエラーが発生しました。」のエラーが表示される問題について
IE6 でブラウザに表示しているページを印刷する時、次のような「このページのスクリプトでエラーが発生しました。」「オブジェクトでサポートされていないプロパティまたはメソッドです。」というエラーが発生することがあります。
調べたところ、マークアップの
id="tags"
という id 属性の存在が影響していることが判明しました。
実は当ブログで配布しているテンプレートで、この ID 属性を使用しています。
現在、テンプレートをご利用の方は、(閲覧ユーザが)IE6 で印刷する場合を考慮し、「サイドバー」に設定しているタグクラウドの id 属性値(赤色部分)を、他の値(tags2とか)に変更されることをおすすめします。
<dd class="side">
<ul id="tags">
<MTTags>
<li class="module-list-item taglevel<$MTTagRank$>">
<a href="<$MTTagSearchLink$>"><$MTTagName$></a>
</li>
</MTTags>
</ul>
</dd>
</MTIf>
また、スタイルシートに対応する記述(下記)も、tags を tags2 等に修正願います。
/* サイドメニュー(タグクラウド用) */
ul#tags {
margin-top: 5px;
padding-left: 0;
list-style: none;
}
ul#tags .module-list-item {
display: inline;
}
ul#tags li.taglevel1 {
font-size: 125%;
font-weight: bold;
}
ul#tags li.taglevel2 {
font-size: 125%;
}
ul#tags li.taglevel3 {
font-size: 116.6%;
}
ul#tags li.taglevel4 {
font-size: 108.3%;
}
ul#tags li.taglevel5 {
font-size: 100%;
}
ul#tags li.taglevel6 {
font-size: 91.6%;
}
余談ですが、当ブログに IE で訪問されているユーザがどれくらいいらっしゃるのかと思って、Google Analytics を調べてみました。
まず、全ブラウザ別の構成比率です。青が IE、緑が Firefox、赤が Safari です。
続いて、IE のみの構成比率です。青が IE6.0、緑が IE7.0 です。
Posted by yujiro このページの先頭に戻る
- IEで「前回のブラウズ セッションは予期せずに終了しました「セッションの復元」」が表示される場合の対処
- IEのタブに色がつく理由
- IEでドキュメントモードの既定値を変更する方法
- IEのパスワード表示ボタンを表示させない方法
- IEのコンテキストメニューを追加する方法
- IEで前回終了時のタブを復元する方法
- IE9でメニューバーを表示する方法
- 日本でIE6がいつまでたってもなくならない理由
- IE6/IE7/IE8/IE9の共存まとめ
- IE7の自動更新をブロック/無効にする方法のまとめ
- Internet Explorer 7 の自動更新をブロックする
- Internet Explorer 6 と Internet Explorer 7 を共存させる
- IEでソースの表示ができない場合の対処
トラックバックURL
コメントする
greeting