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