阅读:2279回复:10
谁能帮我修复一个3.6下无法正常使用自动全选js (尚未解决)
脚本功能就是自动全选。我在3.6下使用时发现网页内自动全选文字框的功能失效。其他功能正常。哪位帮忙修复一下。
/* 鼠标移动到地址栏,自动选择里面的文字 */ document.getElementById("urlbar").addEventListener("mouseover", function(e) { e.target.select(); }, false); /* 鼠标移动到搜索栏,自动选择里面的文字 */ document.getAnonymousElementByAttribute(document.getElementById( "searchbar"),"class","searchbar-textbox").addEventListener( "mouseover", function(e) { if (e.target.localName.toLowerCase() =='textbox') e.target.select(); }, false); /* 鼠标移动到查找栏,自动选择里面的文字 */ document.getAnonymousElementByAttribute(document.getElementById( "FindToolbar"),"class","findbar-textbox").addEventListener( "mouseover", function(e) { e.target.select(); }, false); /* 鼠标移动网页内的文字框时,自动选择里面的文字 */ window.addEventListener('mouseover', function(e) { var localName = e.target.localName.toLowerCase(); if (localName=='textarea' || localName=='input') e.target.focus(); }, false); |
|
1楼#
发布于:2010-01-05 11:11
把倒数第二行改为
e.target.select(); 试试。 |
|
|
2楼#
发布于:2010-01-05 11:11
也不行,怪了。
|
|
3楼#
发布于:2010-01-05 11:11
still need help
|
|
4楼#
发布于:2010-01-05 11:11
还没解决呢,谁帮帮我。
|
|
5楼#
发布于:2010-01-05 11:11
试了下,发现顶楼的脚本在3.6上是有效的。恐怕是楼主用的其他扩展或脚本和此脚本冲突了吧。
|
|
|
6楼#
发布于:2010-01-05 11:11
|
|
7楼#
发布于:2010-01-05 11:11
改成e.target.select();后对网页上的文字框有效。
|
|
|
8楼#
发布于:2010-01-05 11:11
真的是不行呀,难道是我的userchromejs没装那个引导脚本
|
|
9楼#
发布于:2010-01-05 11:11
兄弟们userchromejs上的这个脚本我这里的确不起作用。
但是我再userscripts上找到个脚本有效,就是这个http://userscripts.org/scripts/show/35048 怎么把它改成userchromejs的呢 |
|
10楼#
发布于:2010-01-05 11:11
谢谢兄弟我找到问题所在了。可能是自动全选查找栏的js无效造成后面的代码都不执行了。
兄弟可不可以帮我看看,下面的代码还有效吗? /* 鼠标移动到查找栏,自动选择里面的文字 */ document.getAnonymousElementByAttribute(document.getElementById( "FindToolbar"),"class","findbar-textbox").addEventListener( "mouseover", function(e) { e.target.select(); }, false); |
|