BiNDさんのIE6対処
BiNDのハック方法です。
BiNDでは、3になってから、IE6に対応しなくなりました。
その代わりと言っては何ですが、IE6でブラウザを見ると、
「このウェブサイトは、IE7以上で見ろ」と言う画像をヘッダーの上に吐き出してくれます。
その結果、最近流行の画面全体に平行に入れるような背景がずれたりしてきます。
IE6で見てほしくない理由はBIND側には少なくとも2つあります。
1つは、PNGの透過。2つは、ビルボード以下の横幅調整ですね。
横幅調整のは、ぶっちゃけしょうがない部分があるので、これの回避方法は、ビルボードに全コンテンツ
を入れると、1000だろうといくらだろうと問題は無さそうな感じです。ただこれをするとサイドバーの設
定が出来ないのでこれまた問題がありますね。
で、ひとまず勝手なメッセージは出したくないので、消す方法です。
My Documents\DIGITALSTAGE\MyBiND3_Sites\******(設定したディレクトリ名)\_module\js
script.jsをテキストエディターなどで開き、
その211行目くらいの
//*** 090825 added
if (bindobj.ie60 && bindobj.cornerskin) {
document.getElementById(‘area-header’).style.background = “url(” + bindobj.dir
+ “_module/layout/img/ie6.gif) no-repeat center top”;
document.getElementById(‘area-header’).style.paddingTop = “30px”;
}
}
と言う記述があるので、
document.getElementById(‘area-header’).style.paddingTop = “30px”;
の30pxを0pxにすれば問題ないです。
\My Documents\DIGITALSTAGE\MyBiND3_Sites\******(設定したディレクトリ名)\_module\layout\img
以下の、ie6.gifを透明か何かの何も表示されないものに変えるのもいいですが、これだと、上のIE6と認
識したら30pxの高さのスペースを空けろというのが適用になって結局下にずれてきます。
両方するのが良いですかねぇ。
2010/09/21 カテゴリー:デザイン.