日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

java怎么获取ie浏览器的cookie,IE8 浏览器Cookie的处理

發布時間:2025/3/15 HTML 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java怎么获取ie浏览器的cookie,IE8 浏览器Cookie的处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:這篇JavaScript欄目下的“IE8 瀏覽器Cookie的處理”,介紹的技術點是“cookie、ie8、瀏覽器、瀏覽、處理”,希望對大家開發技術學習和問題解決有幫助。

Cookie的處理

之前就遇到過IE8處理Cookie的問題,就是在某網站上用IE8登陸,一登上去,切換個頁面又需要登陸才能發表。問題就是登陸的cookie信息,IE8不接受。在網上看了很多朋友體提到這樣的問題,都是說在登陸論壇的時候,要重復登陸,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) {

d = 1;

}

expire.setTime(now.getTime() + 3600000 * 24 * d);

document.cookie = cn + '=' + encodeURI(cv) + ';expires=' + expire.toGMTString() + ';domain=' + dm + '; path=/';

},

clear: function(cn, dm){

if (this.get(name)) {

document.cookie = cn + '=' + ((domain) ? '; domain=' + dm : '') + '; expires=Thu, 01-Jan-70 00:00:01 GMT';

}

},

get: function(cn){

var dc = document.cookie;

var prefix = cn + '=';

var begin = dc.indexOf('; ' + prefix);

if (begin == -1) {

begin = dc.indexOf(prefix);

if (begin != 0) {

return null;

}

}

else {

begin += 2;

}

var end = document.cookie.indexOf(';', begin);

if (end == -1) {

end = dc.length;

}

return decodeURI(dc.substring(begin + prefix.length, end));

}

};

Opacity/filter 透明濾鏡的使用

知道lightbox效果的朋友都知道,就是因為有了一個半透明的遮罩層,給這個效果增添了不少的NB的感覺。但是在IE8中,現在對透明濾鏡的支持不是那么好了,我甚至在google上看到有國外的朋友說,IE8準備拒絕對元素設置透明,除了對圖片的透明的支持。呵呵,我想你在開類似程序的時候,在IE8中那酷酷的透明效果,卻成了你心頭的痛。不過不用擔心,我目前在beta2中,還是可以使用這個效果,你只要這么做:

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, goolge瀏覽器中都支持得很好。就是要注意順序,一定要先使用opacity,然后使用filter就保證一定能夠正常顯示。很好,很簡單!呵呵,今天就先說這么點吧!

總結

以上是生活随笔為你收集整理的java怎么获取ie浏览器的cookie,IE8 浏览器Cookie的处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。