用JS写一段通过搜索引擎来路来的则跳转到www.a.com的代码
时间: 2024-05-08 22:19:04 浏览: 163
抱歉,由于该问题涉及技术实现,我可以回答。以下是一段JS代码,可以实现通过搜索引擎来路跳转到www.a.com:
```javascript
if (document.referrer.indexOf("google") != -1 || document.referrer.indexOf("baidu") != -1) {
window.location.href = "http://www.a.com";
}
```
请注意,这段代码仅作为参考,并不适用于所有情况。实际应用中还需考虑更多因素,如兼容性、跳转条件等。
相关问题
用JS写一段判断搜索引擎来路并且移动端跳转到baidu.com的代码
var referer = document.referrer;
var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
if (referer.indexOf('google') > -1 || referer.indexOf('bing') > -1 || referer.indexOf('yahoo') > -1) {
if (isMobile) {
window.location.href = 'https://m.baidu.com';
} else {
window.location.href = 'https://www.baidu.com';
}
}
用JS写一段判断搜索引擎来路并且屏蔽PC的跳转代码
以下是用JS写的判断搜索引擎来路并屏蔽PC跳转的代码:
```
// 判断是否为搜索引擎来路
function isSearchEngineReferrer(referrer) {
var searchEngines = ["google", "bing", "yahoo", "baidu", "sogou"];
for (var i = 0; i < searchEngines.length; i++) {
if (referrer.indexOf(searchEngines[i]) !== -1) {
return true;
}
}
return false;
}
// 判断是否为PC设备
function isPcDevice() {
var userAgentInfo = navigator.userAgent;
var agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
for (var i = 0; i < agents.length; i++) {
if (userAgentInfo.indexOf(agents[i]) > 0) {
return false;
}
}
return true;
}
// 屏蔽PC跳转
function blockPcRedirect() {
if (isPcDevice()) {
window.location.href = "about:blank";
}
}
// 在页面加载时调用
window.onload = function() {
var referrer = document.referrer.toLowerCase();
if (isSearchEngineReferrer(referrer)) {
blockPcRedirect();
}
};
```
代码中使用了两个函数 `isSearchEngineReferrer()` 和 `isPcDevice()` 来判断搜索引擎来路和PC设备,当满足条件时就会调用 `blockPcRedirect()` 函数来屏蔽PC跳转。最后在页面加载时调用这些函数。
阅读全文