JavaScript脚本判断蜘蛛来源的方法
今天我要向大家介绍一种使用JavaScript判断蜘蛛来源的方法。这种方法通过在网页的body标签中的onload事件内编写脚本来实现,即在页面加载时即刻进行判断。让我们深入了解这段代码的工作原理。
当您的网页加载时,这段脚本首先检查当前窗口的名称是否不为"Yang"。如果不是,那么它会获取文档引用页(document.referrer)的URL,并将其转换为小写形式存储为变量str1。接下来,定义了一系列的字符串变量,如str6至str9,用于存储各大搜索引擎的主域名部分。
这段代码的关键在于判断str1中是否包含任何一个搜索引擎的主域名。它通过使用indexOf方法检查str1中是否包含特定的字符串(即各大搜索引擎的主域名)。如果包含,并且浏览器系统语言设置为中文("zh-cn"),那么页面将自动跳转到
这种判断蜘蛛来源的方法存在一些局限性。它需要针对每个搜索引擎都编写特定的代码段,使得代码较为冗长复杂。这种方法可能无法准确判断所有蜘蛛的来源,因为搜索引擎的爬虫行为可能有所不同。过度依赖这种方法可能导致用户体验下降,因为页面重定向可能会打断用户的浏览过程。
尽管如此,对于希望在某种程度上了解用户是通过哪些搜索引擎访问网站的个人或企业而言,这种方法仍然具有一定的参考价值。为了更准确地判断蜘蛛来源,可能需要结合其他技术手段,如服务器日志分析或使用专门的网站分析工具。这些工具能够提供更详细的数据和更深入的分析结果。
虽然这种方法有其局限性,但它仍是一种简单且实用的方式,用于在网页加载时判断蜘蛛来源并进行相应的处理。希望这篇文章能够帮助感兴趣的朋友们更好地了解和使用这种方法。
seo推广
- 2014年Godaddy帐号注册教程、Push接收、解析、DNS修
- Win10开启旧版托盘时钟让其符合以往的习惯
- 湖南3家微信公众账号传播恶性谣言被关停
- 想使用PE里没有的程序如何把程序打包进WinPE中
- win10预览版10041官方下载地址 win10预览版10041下载
- 本本加内存后为何还变慢了?
- Ecshop后台拿shell方法总结
- AI简单绘制超美的渐变试管图片教程
- Dreamweaver CS6怎么使用项目列表-
- 夜班配置 夜班最低配置及要求
- 客户端安装过程中提示RegCreateKeyEx失败.错误码5
- WinCfg32.exe - WinCfg32是什么进程
- VC7SecS.exe是什么进程.有什么用
- css3 条纹化和透明化表格Firefox下测试成功
- MirOS BSD Korn Shell本地权限提升漏洞
- 上网本在播放视频时,音频出现停顿现象是什么原