巧妙利用圖片IMG的onerror事件,對(duì)付網(wǎng)通電信的南北分家
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
背景:
我國(guó)電信網(wǎng)通南北分家已經(jīng)成為了一種不可改變的現(xiàn)狀,做網(wǎng)站的朋友都知道,如果想讓南北方地朋友們都能夠順利地訪問(wèn)我們的網(wǎng)站,需要買雙線服務(wù)器,就是既通網(wǎng)通用戶又通電信用戶的線路,盡管如此有的機(jī)房在提供雙線服務(wù)器的時(shí)候會(huì)提供兩個(gè)IP地址(網(wǎng)通和電信分別有一個(gè)IP);這時(shí)候我們就需要在域名映射的時(shí)候映射一個(gè)電信地址,一個(gè)網(wǎng)通地址,例如:dianxin.xxx.com;wangtong.xxx.com;可是用戶訪問(wèn)的時(shí)候總是希望訪問(wèn)www.xxx.com,就是說(shuō)我們需要在用戶訪問(wèn)www.xxx.com 的時(shí)候智能的判斷出用戶在北方還是在南方,然后進(jìn)行跳轉(zhuǎn)。 思路: 我們?cè)趙ww.xxx.com 中讓客戶端同時(shí)向地址dianxin.xxx.com和wangtong.xxx.com發(fā)出一個(gè)錯(cuò)誤的請(qǐng)求,哪一個(gè)地址返回錯(cuò)誤的響應(yīng)速度快就說(shuō)明用戶應(yīng)該訪問(wèn)那個(gè)地址。 關(guān)鍵代碼: <img src="http://dianxin.xxx.com/NotExistsUrl" width="1" height="1" onerror="location.top.url='http://dianxin.xxx.com/'"/> <img src="http://wangtong.xxx.com/NotExistsUrl" width="1" height="1" onerror="location.top.url='http://wangtong.xxx.com/'"/> 為了在用戶下次訪問(wèn)的時(shí)候可以直接跳轉(zhuǎn)到比較快的線路上我們可以將這一次判斷的結(jié)果保存到cookie中。 該文章在 2011/3/11 15:46:37 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |