Cookie の処理
以前、IE8 を使用して特定の Web サイトにログインすると、投稿する前にログインする必要がありました。問題は、IE8 がログイン Cookie 情報を受け入れないことです。インターネット上でこの問題について言及した多くの友人の意見を読んだところ、フォーラムにログインするときに繰り返しログインする必要があり、IE8 は Cookie を読み取ることができないと述べていました。はは、やっと IE8 の関連ドキュメントを注意深く確認してみました。はは、IE8 のセキュリティ設定が改善され、明確なドメイン名識別を持つ Cookie のみが読み取られると書いてありました。
はは、これは私の悪い癖だったことが分かりました。Cookie を使用するときにドメイン名を明示的に設定したことはありません。
cookie.set('skin', 'blue', 365, '') // 問題は次のとおりです。最後にここにあります' '
Cookie 情報を送信するドメイン名をここで設定する必要があります (Cookie の詳細 [[url=]Cookie in javascript[/url]])。以前は IE がドメインを設定しなかったとき、名前は、訪問したページのサイトに基づいて決まります。ドメイン名はデフォルトのドメイン名です。しかし、現在 IE8 は動作しません。正直にドメイン名を追加してください。ちなみに、最後に一般的な Cookie の使用クラスを投稿します:
var Cookie = {
isAllowed: document.cookie && document.cookie != '',
set: function(cn, cv, d, dm){
var now = new Date( );
var expire = new Date();
if (d == null || d == 0) {
}
expire.setTime(now. getTime() 3600000 * 24 * d);
document.cookie = cn '=' encodeURI(cv) ';expires='expired.toGMTString() ';domain=' dm '; >},
clear: function(cn, dm){
if (this.get(name)) {
document.cookie = cn '=' ((ドメイン) ? '; ドメイン=' dm : '' ) '; 有効期限=70 年 1 月 1 日木 00:00:01 GMT';
}
},
get: function(cn){
var dc = document.クッキー;
var プレフィックス = cn '=';
var begin = dc.indexOf('; ' プレフィックス);
if (begin == -1) {
begin = dc.indexOf(接頭語);
if (begin != 0) {
return null;
}
}
else {
begin = 2; document.cookie .indexOf(';', begin);
if (end == -1) {
end = dc.length;
}
return decodeURI(dc.substring(begin prefix) .length, end));
}
};
透明フィルターの使用
ライトボックス効果を知っている人は、それが半透明であることを知っています。マスク カバー層は、この効果に多くの NB 感を加えます。しかし、IE8 での透明フィルタのサポートはそれほど良くありません。Google で外国人の友人が、IE8 は画像の透明度のサポートを除いて、要素の透明度の設定を拒否するつもりだとさえ言っています。はは、同様のプログラムを開いたとき、IE8 のクールな透明効果が苦痛になると思います。ただし、心配しないでください。現在はベータ 2 なので、このエフェクトは引き続き使用できます。
コードをコピーするだけです
。 コードは次のとおりです。 function Opacity(element, value){ var style = element.style;
style.opacity = value / 100; style.filter = "alpha(opacity= " value ")";
}
たった 3 行のコードです。笑、多くの JS ライブラリのようにブラウザー スニッフィングを行う必要はありません。テストしたところ、IE6 ~ 8 (ラップされた IE8 標準ビュー)、Opera 9、NetScape8.1、FF2.x ~ 3.x、および Google ブラウザはすべて十分にサポートされています。順序に注意してください。必ず最初に不透明度を使用し、次にフィルターを使用して正常に表示されることを確認してください。素敵で簡単!あはは、今日はここまでです!