mysql中%3c%3e和=_如何巧妙去除隐藏“站长统计”文字链接?

本文介绍如何在不使用display:none的情况下隐藏“站长统计”文字,提供两种方法:一是修改默认统计代码,二是通过JS隐藏文字链接。

站长统计没有自带隐藏前台“站长统计”文字的功能,这2字在我们页面中时而多余时而碍眼,所以90%以上的用户都会想办法去除或隐藏“站长统计”四个字。

最常见的是把统计代码放在一个DIV中,然后填写class再用样式块隐藏,还有比较常见的就是直接给div写内嵌样式隐藏整个div然后把统计代码放入div中。如:

众所周知,使用display:none对搜索引擎来说是不友好的,所以避之为吉,能避免使用就避免使用,因为对于搜索引擎来说可以隐藏有作弊嫌疑。

获取到的默认代码

var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");

document.write(unescape("%3Cspan id='cnzz_stat_icon_5844924'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s5.cnzz.com/stat.php%3Fid%3D5844924' type='text/javascript'%3E%3C/script%3E"));

在获取统计代码是我们选择默认代码而不是精简代码,如上图

修改后的默认代码

var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan style='display:none;' id='cnzz_stat_icon_5844924'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s5.cnzz.com/stat.php%3Fid%3D5844924' type='text/javascript'%3E%3C/script%3E"));

在document.write(unescape("%3Cspan与id='cnzz_stat_icon_之间增加style='display:none;'

或者是直接复制这里修改过的默认代码然后修改ID为你网站的统计ID,有2处要修改,分别是id='cnzz_stat_icon_5844924'和stat.php%3Fid%3D5844924,把5844924修改成你网站的统计id就可以了。

增加一段js隐藏站长统计文字链接

在获取的统计代码最后,也就是前面,加一段:

document.getElementById("cnzz_stat_icon_5844924").style.display = "none";

在保存前记得修改站点统计ID,将5844924修改为你的站长统计网站统计ID即可,不知子曰开始是用这种方法,现在用前面介绍的那种,相比前者比后者更好。

### uni-app 中 `Failed to decode param` 报错解决方案 在 UniApp 项目中遇到类似于 `Failed to decode param &#39;%3C%=%20BASE_URL%20%%3Estatic/index.%3C%=%20VUE_APP_INDEX_CSS_HASH%20%%3E.css&#39;` 的错误,通常是因为路径解析失败或者资源未被正确加载所致。以下是针对该问题的具体分析与解决方法: #### 错误原因 此错误的核心在于 URL 参数中的特殊字符未能被正确解码。具体来说,`<%= BASE_URL %>` `<%= VUE_APP_INDEX_CSS_HASH %>` 是模板占位符,在某些情况下可能未被替换为实际值,从而导致浏览器无法识别并抛出异常。 --- #### 解决方案 ##### 方法一:调整静态资源配置路径 通过修改项目的配置文件(如 `manifest.json` 或者自定义的构建脚本),确保静态资源路径设置合理。可以尝试如下方式: 1. **检查 `publicPath` 配置** 如果项目中有类似的 `publicPath` 设置逻辑,则需区分开发环境生产环境分别处理[^3]。 修改 `vue.config.js` 文件(如果存在)或新增类似配置: ```javascript module.exports = { publicPath: process.env.NODE_ENV === &#39;development&#39; ? &#39;/&#39; : &#39;./&#39; }; ``` 2. **清理无用占位符** 确保 HTML 模板或其他地方不存在未被替换的变量占位符(如 `<%= BASE_URL %>`)。这些占位符应由编译工具动态注入真实值。 --- ##### 方法二:优化 PWA 图标配置 对于涉及 PWA 功能的项目,可以通过重新指定图标路径的方式规避潜在问题。参考 Vue CLI 的做法[^4],可以在 `pages.json` 或其他全局配置文件中加入以下内容: ```json { "pwa": { "iconPaths": { "favicon32": "static/favicon.ico", "favicon16": "static/favicon.ico", "appleTouchIcon": "static/favicon.ico", "maskIcon": "static/favicon.ico", "msTileImage": "static/favicon.ico" } } } ``` 上述代码明确了各个尺寸图标的存储位置,避免因默认路径不匹配引发错误。 --- ##### 方法三:修正 CSS 资源哈希命名冲突 当 CSS 文件名包含复杂的哈希字符串时,可能会触发编码问题。建议关闭不必要的文件指纹功能或将生成规则标准化。例如编辑 Webpack 插件选项: ```javascript module.exports = { configureWebpack: { output: { filename: &#39;[name].js&#39;, chunkFilename: &#39;[id].[contenthash:8].chunk.js&#39; }, optimization: { splitChunks: { cacheGroups: { commons: { test: /[\\/]node_modules[\\/]/, name: &#39;vendors&#39;, chunks: &#39;all&#39; } } } } } }; ``` 以上片段控制了打包后的文件名称格式,减少复杂度的同时也降低了发生 URI 编码错误的概率。 --- ##### 方法四:升级依赖版本 部分旧版框架可能存在兼容性缺陷,因此更新至最新稳定版本往往能有效解决问题。执行命令刷新所有必要的包: ```bash npm install --save-dev @dcloudio/uni-cli@latest npm update vue-loader webpack ``` --- ### 总结 综合来看,此类报错主要源于路径拼接不当或是特定场景下的插件行为失常。按照前述四种策略逐一排查即可找到根本原因并妥善修复。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值