当封锁处于关闭状态时,如何在页面上自动生成CAPSLOCK TurnOn
使用Javascript
答案 0 :(得分:6)
您无法在javascript中操纵大写锁定状态。
通常,除了页面本身之外,您无法模拟任何按键。 Javascript通常是沙箱,因此任何网站都不会影响其他任何内容。允许它发送按键将会发生各种各样的破坏。
答案 1 :(得分:3)
为什么不使用CSS强制文本为大写(然后在处理表单时确保它是大写的)? this question解释了如何使用CSS和JavaScript。
答案 2 :(得分:1)
您是否考虑过捕获keyUp事件并将所有字母字符转换为大写字母而不是?将以下函数分配给您关心的任何字段的onkeyup
事件(代码来自liewcf.com):
function uppercase() {
key = window.event.keyCode;
if ((key > 0x60) && (key < 0x7B)) {
window.event.keyCode = key-0x20;
}
}
答案 3 :(得分:0)
您无法使用Javascript修改客户端系统设置,而无需使用外部库。
答案 4 :(得分:0)
我认为你不能,但为什么不把CSS属性“text-transform”设置为“大写”呢?
答案 5 :(得分:0)
你不能,也不应该。
你可以做的是让输入元素将混合大小写的文本转换为大写,因为文本是打字的或之后的。
答案 6 :(得分:0)
我担心你无法模拟JavaScript中的按键,这将是安全漏洞。但您仍然可以检测是否启用了大写锁定。找到an example。
答案 7 :(得分:0)
只需设置CSS样式text-transform: capitalize
,当处理表单数据时,将文本放入某个大写功能。