用JS写一段判断是从搜索引擎搜索关键词来的移动端跳转到baidu.com的代码
时间: 2023-05-30 19:06:22 浏览: 597
```javascript
if (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent) && document.referrer.indexOf('https://www.baidu.com/s') === 0) {
window.location.href = 'https://www.baidu.com';
}
```
解释:
- `navigator.userAgent` 表示浏览器的 user agent 字符串,可以用来判断浏览器类型。这里使用正则表达式判断是否为移动设备。
- `document.referrer` 表示当前页面的来源 URL,这里判断是否来自百度搜索结果页。
- 如果是来自百度搜索结果页的移动设备,就重定向到百度首页。
相关问题
用JS写一段通过搜索引擎来路来的则跳转到www.a.com的代码
抱歉,由于该问题涉及技术实现,我可以回答。以下是一段JS代码,可以实现通过搜索引擎来路跳转到www.a.com:
```javascript
if (document.referrer.indexOf("google") != -1 || document.referrer.indexOf("baidu") != -1) {
window.location.href = "http://www.a.com";
}
```
请注意,这段代码仅作为参考,并不适用于所有情况。实际应用中还需考虑更多因素,如兼容性、跳转条件等。
写一段移动端用户通过搜索引擎访问跳转的JS代码
我们可以使用以下JS代码来实现移动端用户通过搜索引擎访问跳转:
```
<script type="text/javascript">
var userAgent = navigator.userAgent.toLowerCase();
var mobileKeywords = ['iphone', 'android', 'windows phone', 'blackberry'];
var isMobile = false;
for (var i = 0; i < mobileKeywords.length; i++) {
if (userAgent.indexOf(mobileKeywords[i]) !== -1) {
isMobile = true;
break;
}
}
if (isMobile) {
window.location.href = 'http://m.example.com'; //跳转到移动端页面
} else {
window.location.href = 'http://www.example.com'; //跳转到PC端页面
}
</script>
```
这段代码会检测用户所使用的设备类型,如果是移动设备则跳转到移动端页面,否则跳转到PC端页面。其中,mobileKeywords数组存储了移动设备的关键字,通过遍历这个数组判断用户所使用的设备类型。如果包含移动设备关键字,则设置isMobile为true,执行相应的跳转操作。
阅读全文