在JavaScript中移动鼠标指针
是否可以移动鼠标,使其位于使用JavaScript的文本输入中?我不知道如何移动实际渲染的鼠标,但能否将焦点设置为元素在JavaScript中移动鼠标指针,javascript,Javascript,是否可以移动鼠标,使其位于使用JavaScript的文本输入中?我不知道如何移动实际渲染的鼠标,但能否将焦点设置为元素 document.getElementById('the_text_input_id').focus() 请看这个问题: 除此之外,我认为您以任何方式控制任何用户输入都犯了重大的设计错误,可能除了设置表单元素的焦点之外。这里有一个函数,用于选择输入或文本区域中的文本: function textSelect(inp, s, e) { e = e ||
document.getElementById('the_text_input_id').focus()
请看这个问题:
除此之外,我认为您以任何方式控制任何用户输入都犯了重大的设计错误,可能除了设置表单元素的焦点之外。这里有一个函数,用于选择输入或文本区域中的文本:
function textSelect(inp, s, e) {
e = e || s;
if (inp.createTextRange) {
var r = inp.createTextRange();
r.collapse(true);
r.moveEnd('character', e);
r.moveStart('character', s);
r.select();
}else if(inp.setSelectionRange) {
inp.focus();
inp.setSelectionRange(s, e);
}
}
要将光标放置在第12个位置,请执行以下操作:
textSelect(document.getElementById('theInput'), 12);
要选择输入字段的一部分,请执行以下操作:
textSelect(document.getElementById('theInput'), 12, 15);
如果他们允许这样的事情,这将是一个巨大的[安全?]问题。 想象一下:您有一个setIntervalfunction{moveMouseToTopLeftCorner and alert garbage},1。。。 用户可以将鼠标移到左上角。然后警报就会出现[可以用enter键关闭]。。然后会立即再次弹出警报 实际上,您必须使用键盘打开taskmanager并关闭浏览器>\u>
但是,使用ActiveX可能会[尽管这只是IE…和dumb]不可能移动鼠标,已确认。在Javascript中,您无法移动实际的鼠标指针。但是,您可以移动指针形状的图像并假装可以:-更好的是,你可以沿着鼠标光标移动一个cat图像,并尝试使用它将光标移动到你想要的位置。如果鼠标指针或光标可以移动,那将是一场噩梦。大破坏将会爆发!只要把文本框做得足够大,再也不用担心了。鼠标将永远在它里面。