我可以在IE10文本框中禁用X清除按钮吗?


5

在工作中使用的应用程序中,我们有各种文本框,它们旁边都有下拉按钮。

我们的用户经常不小心按IE10加上的X并清除他们键入的内容。

IE10在所有文本框中添加了一个清除按钮:
普通文字框

在我们的应用程序中,它就在下拉按钮旁边,这意味着它经常被无意中单击:
第三者申请中的问题

有隐藏/禁用/删除X的方法吗?理想情况下,我们可以通过政策推出某些内容。

请注意,我们无法控制遇到问题的应用程序。


也许您的用户需要更加小心。我确信他们设法单击“最大化”而不是红色的X以关闭IE10,这没什么不同。
Simkill

3
我想告诉他们,但是我认为他们认为这没有帮助。我可以看到他们的观点,清除是非常罕见的操作,他们几乎总是需要单击下拉菜单。在非常常见的按钮旁边放置不太常见的操作按钮是很愚蠢的,因此,如果我可以避免的话,我想这样做。:)
George Duckett

Answers:


6

添加用户样式表:

选项>常规选项卡>辅助功能按钮>“使用样式表设置文档格式”

将以下样式添加到新样式表:

input[type=text]::-ms-clear {
    display: none;
}

编辑:要管理此组策略等,请尝试在下面添加值为“ X:\ mystylesheet.css”(或任意位置)的注册表项“ User Stylesheet” HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles


进一步编辑:您还将在同一位置需要另一个键,“ Use My Stylesheet” = 1


最后一个想法:我知道您说过您无法控制该应用程序,但不要忘记,您始终可以在用户和任何Web应用程序之间放置透明代理。 这是一个有趣的示例,展示了如何使用squid作为代理来执行此操作。


看起来不错,可以在全球范围内管理吗?
乔治·达基特

这种方法不会影响所有网站吗?
戴夫

1
@GeorgeDuckett我已经更新了答案,以包含用于全局管理的必需密钥。我通过Google找到了密钥,但尚未对此进行测试。Dave Rook:是的,所有网站都可以,但是您应该能够检查有问题的应用程序的HTML并建立只会影响该应用程序的更具体的CSS规则。
Colin Pickard

2

在IE中使用Trixie,因为它可能取决于网站。添加此CSS:

input[type=text]::-ms-clear 
{
    display: none;
}

但问题是,必须逐个浏览器完成。

编辑

根据@Arjan的评论

Trixie 安装在浏览器中;它们不会成为您应用程序的一部分。


我无法控制该应用程序。
乔治·达基特

@George(有点晚了...)和将来的读者:Trixie 之类的东西安装在浏览器中;它们不会成为您应用程序的一部分。
Arjan 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.