小麦子 发表于 2024-10-19 14:47:26

判断访客来源且分设备延时跳转的js代码

下面的JS代码根据来源进行判断是否跳转,如果来源于搜索引擎,且是手机端,则5秒后进行跳转。




以上只是演示图片,详细可以付费购买。




var regexp = /\.(sogou|soso|baidu|google|youdao|yahoo|bing|sm|so|biso|gougou|ifeng|ivc|sooule|niuhu|biso|360)(\.+){1,2}\//ig; var where = document.referrer; if (!regexp.test(where)) { //一、直接跳转 //window.location.href='http://www.baidu.com' //二、根据设备决定是否跳转(以下是手机才跳转) var system = { win: false, mac: false, xll: false }; var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X11") || (p.indexOf("Linux") == 0); if (system.win || system.mac || system.xll) {} else { // 5秒之后再执行跳转 setTimeout('window.location="http://baidu.com/"', 5000) } }


页: [1]
查看完整版本: 判断访客来源且分设备延时跳转的js代码