hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
阅读:2270回复:10

谁能帮我修复一个3.6下无法正常使用自动全选js (尚未解决)

楼主#
更多 发布于:2010-01-05 11:11
脚本功能就是自动全选。我在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);
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
1楼#
发布于:2010-01-05 11:11
把倒数第二行改为
e.target.select();

试试。
听老人说,今生做千件好事,来世方能讨生为猫。
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
2楼#
发布于:2010-01-05 11:11
也不行,怪了。
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
3楼#
发布于:2010-01-05 11:11
still need help
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
4楼#
发布于:2010-01-05 11:11
还没解决呢,谁帮帮我。
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
5楼#
发布于:2010-01-05 11:11
试了下,发现顶楼的脚本在3.6上是有效的。恐怕是楼主用的其他扩展或脚本和此脚本冲突了吧。
听老人说,今生做千件好事,来世方能讨生为猫。
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
6楼#
发布于:2010-01-05 11:11
harnack:试了下,发现顶楼的脚本在3.6上是有效的。恐怕是楼主用的其他扩展或脚本和此脚本冲突了吧。回到原帖

鼠标移动网页内的文字框时,自动选择里面的文字 也是有效地吗?
这个是无效的,其他的有效。
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
7楼#
发布于:2010-01-05 11:11
改成e.target.select();后对网页上的文字框有效。
听老人说,今生做千件好事,来世方能讨生为猫。
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
8楼#
发布于:2010-01-05 11:11
真的是不行呀,难道是我的userchromejs没装那个引导脚本
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
9楼#
发布于:2010-01-05 11:11
兄弟们userchromejs上的这个脚本我这里的确不起作用。
但是我再userscripts上找到个脚本有效,就是这个http://userscripts.org/scripts/show/35048
怎么把它改成userchromejs的呢
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
10楼#
发布于:2010-01-05 11:11
谢谢兄弟我找到问题所在了。可能是自动全选查找栏的js无效造成后面的代码都不执行了。

兄弟可不可以帮我看看,下面的代码还有效吗?
/* 鼠标移动到查找栏,自动选择里面的文字 */
document.getAnonymousElementByAttribute(document.getElementById(
    "FindToolbar"),"class","findbar-textbox").addEventListener(
    "mouseover", function(e) { e.target.select(); }, false);
游客

返回顶部