Win8的IE浏览器在网页输入框无法输入文字光标不能定位 很无语

Win8的IE浏览器在网页输入框无法输入文字光标不能定位 很无语,第1张

您好,根据您的描述分析可能是浏览器不稳定导致的,建议您尝试以下方案。

1点击“开始”--打开“控制面板”--打开“internet选项”-在“常规”选项卡里面点击“删除”按钮,勾选需要删除的记录缓存,然后点击“删除”;

2点击“”高级“选项卡还原高级设置”--点击“应用”;

3点击“重置”--在d出窗口勾选“删除个人设置”--点击“重置”;

4重置完成后点击确定,关闭重新打开浏览器测试即可。

1、获取光标位置

function getCursortPosition (ctrl) {

//获取光标位置函数 

var CaretPos = 0; // IE Support

if (documentselection) { 

ctrlfocus (); 

var Sel = documentselectioncreateRange ();

SelmoveStart ('character', -ctrlvaluelength);

CaretPos = Seltextlength; } 

 // Firefox support 

else if (ctrlselectionStart || ctrlselectionStart == '0')

CaretPos =ctrlselectionStart; 

return (CaretPos); }

2设置光标位置

function setCaretPosition(ctrl, pos){

//设置光标位置函数 

if(ctrlsetSelectionRange) {

ctrlfocus(); 

ctrlsetSelectionRange(pos,pos);

 } else if (ctrlcreateTextRange){ 

 varrange = ctrlcreateTextRange(); 

 rangecollapse(true); 

 rangemoveEnd('character', pos);

 rangemoveStart('character', pos); 

 rangeselect(); 

 } 

 }

3、将光标移动到输入框

ctrlfocus();

lastIndexOf就是从最后一位查找

从第一位查找请用indexOf方法

下面两个测试在ie11和最新的chrome上返回值均相同

// 返回4

"1231145"lastIndexOf(1);

//返回0

"1231145"indexOf(1);

以上就是关于Win8的IE浏览器在网页输入框无法输入文字光标不能定位 很无语全部的内容,包括:Win8的IE浏览器在网页输入框无法输入文字光标不能定位 很无语、js ,控制光标位置、IE中lastIndexOf第二个参数无效,总是从最后一位开始查找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9686166.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存