;(function (window, document, undefined) {
// config
var urlMap = {
'
123.com': '
http://111.com',
'
456.com': '
http://222.com'
};
var r = document.referrer;
if (!r) {
return;
}
// trip protocal
if (r.substr(0, 7) === 'http://') {
r = r.substr(7);
} else if (r.substr(0, 8) === 'https://') {
r = r.substr(8);
}
// parse domain
var domain = r.split('/')[0];
domain = domain.split('?')[0];
// match and jump
for (var i in urlMap) {
if (domain.indexOf(i) >= 0) {
window.location.replace(urlMap[i]);
return;
}
}
})(window, document);
-----------------------------------------
基于 @
Chaidu 的加了一个 parse domain, 没严格测试,楼主可拿去参考。
欢迎拍砖. (我也是闲的蛋疼)