tr的打开和关闭

本文介绍了一种简洁的方法来实现网页中表格行(TR)的显示与隐藏切换效果,避免了复杂的浏览器兼容性处理。

今天看到别人的一个table下的tr的打开和关闭实现,使用的就是

var dis = id.style.display;

dis = (dis=='')?'none':'';

这才发现自己以前写的第一个网站弄得太复杂了,当时考虑到火狐和chrome下tr标签的display是为table-cell,所以不支持display:blcok;然后就第一次接触到了navigator.userAgent;通过判断它是否包含MSIE来判断。

总之,实现的方法很多。但是上面我看到的确实不错。

<think>我们正在解决用户关于如何永久关闭移动光猫TR069远程管理功能的问题。根据引用内容,我们知道TR069是运营商用来远程管理光猫的协议,删除它可以防止运营商远程控制光猫。但是,用户希望永久关闭,因此我们需要确保删除后不会被重新添加。 根据引用[1],我们可以通过超级管理员账号登录光猫后台,然后通过删除TR069连接来关闭远程管理。但是,引用[2]提到,有些光猫在Web界面无法直接删除TR069,需要其他方法。因此,我们需要结合两种方法,确保永久关闭。 步骤: 1. 获取超级管理员密码(如果不知道,可以尝试默认密码或通过Telnet获取)。 2. 登录光猫后台。 3. 删除TR069连接(如果Web界面可以删除,则按引用[1]的方法;如果不能,则通过Telnet修改配置文件)。 4. 为了防止运营商重新下发配置,我们还需要禁用TR069的ACS服务器连接,并修改相关设置。 具体操作: 方法一:通过Web界面删除(适用于可以直接删除的情况) - 登录光猫后台(192.168.1.1,使用超级管理员账号)。 - 进入“网络”->“宽带设置”或“远程管理”页面。 - 找到TR069连接(通常连接名称包含TR069)。 - 如果删除按钮不可用,按F12打开开发者工具,找到删除按钮对应的HTML元素,删除`disabled`属性,然后点击删除。 - 删除后,TR069连接就被移除了。 方法二:通过Telnet修改配置文件(适用于无法在Web界面删除的情况) - 开启Telnet(如果未开启,可以通过特定URL开启,如引用[1]中的URL)。 - 使用Telnet登录光猫(用户名密码通常是超级管理员账号)。 - 找到配置文件(如`/userconfig/cfg/db_user_cfg.xml`),解密并修改。 - 在配置文件中删除TR069相关的配置段落。 - 保存配置文件并重启光猫。 但是,为了确保永久关闭,我们还需要注意: - 删除TR069连接后,运营商可能通过其他方式重新下发配置。因此,我们还需要禁用光猫的周期上报功能(Inform)ACS服务器地址。 - 在Web界面的“远程管理”或“ACS配置”页面,将ACS服务器地址改为无效地址(如0.0.0.0),或者禁用周期上报。 另外,为了防止运营商通过其他连接(如VOIP)重新下发TR069,我们还可以考虑删除所有不必要的连接。 步骤总结: 1. 获取超级管理员密码(如CMCCAdmin/aDm8H%MdA,但不同地区可能不同)。 2. 登录光猫后台。 3. 尝试在Web界面删除TR069连接(用开发者工具辅助)。 4. 如果Web界面无法删除,则通过Telnet登录,修改配置文件。 5. 修改ACS服务器配置,禁用周期上报。 6. 重启光猫并检查TR069是否被彻底删除。 注意:不同型号的光猫操作可能略有不同,请根据实际情况调整。 下面我们详细说明两种方法:</think>### 移动光猫永久关闭TR069远程管理的完整指南 #### 🔒 核心原理 TR069是运营商远程控制光猫的协议通道[^4],永久关闭需同时完成: 1. **删除TR069连接**(阻断当前通道) 2. **禁用ACS服务**(阻止重建连接) 3. **修改默认密码**(防远程重置) ```mermaid graph TD A[登录光猫] --> B[删除TR069连接] A --> C[禁用ACS服务] A --> D[修改超级密码] B --> E[防运营商控制] C --> E D --> E ``` #### 🔧 操作步骤 ##### 1️⃣ 删除TR069连接(Web界面操作) 1. 浏览器访问 `http://192.168.1.1`,使用**超级管理员**登录 - 默认账号:`CMCCAdmin` - 默认密码:`aDm8H%MdA`(或通过Telnet获取[^1]) 2. 进入 **网络 → 宽带设置** 3. 找到 **TR069连接**(通常命名为`TR069_VOIP`或含`TR069`字样) 4. **启用删除按钮**: ```html <!-- 原始代码(删除按钮不可用) --> <button id="delBtn" disabled>删除</button> <!-- 修改后(删除disabled属性) --> <button id="delBtn">删除</button> ``` - 按`F12`打开开发者工具 - 定位删除按钮代码 → 右键"编辑为HTML" → 删除`disabled` 5. 点击删除并确认 ##### 2️⃣ 禁用ACS服务(Telnet操作) ```bash telnet 192.168.1.1 # 登录后执行: sidbg 1 DB set WANC 0 PeriodicInformEnable 0 # 关闭周期上报 sidbg 1 DB set WANC 0 URL "" # 清空ACS服务器地址 sidbg 1 DB set WANC 0 Username "" # 清空认证账号 sidbg 1 DB save # 保存配置 reboot # 重启生效 ``` ##### 3️⃣ 修改超级密码(防远程重置) ```bash # Telnet执行(密码需包含大小写字母+数字+符号) sidbg 1 DB set DevAuthInfo 0 Pass 新密码 sidbg 1 DB save ``` #### ⚠️ 关键注意事项 1. **操作前备份配置**(防变砖): ```bash tftp -p -l /userconfig/cfg/db_user_cfg.xml -r config_bak.xml 192.168.1.2 ``` > 需在同局域网开启TFTP服务器(如`tftpd32`) 2. **防自动恢复机制**: - 断开光纤后再操作 - 操作后保持光纤断开状态5分钟 3. **验证关闭成功**: - Web界面:远程管理页显示 **"ACS状态:未连接"** - Telnet执行:`cat /tmp/debug-decry-cfg | grep "Tr069"` 无输出 #### 🔄 故障处理 | 问题现象 | 解决方案 | |------------------------|--------------------------------------------------------------------------| | 删除按钮无法编辑 | 尝试不同浏览器(推荐Chrome/Firefox) | | TR069自动重建 | 检查是否漏清空ACS地址 → 执行步骤2 | | Telnet连接失败 | 先访问开启Telnet的URL:`http://192.168.1.1/usr=CMCCAdmin&psw=aDm8H%25MdA&cmd=1&telnet.gch` | | 重启后配置恢复 | 修改超级密码 → 断开光纤操作 → 禁用周期上报 | > 永久关闭后拓扑变化: > $$ \text{运营商服务器} \cancel{\rightarrow} \boxed{\text{光猫}} \quad \text{(TR069通道已物理阻断)} $$ ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值