首页 文章 精选 留言 我的

精选列表

搜索[AI功能],共10000篇文章
优秀的个人博客,低调大师

javascript原生代码实现页面查找功能

由于是需在多框架页面中进行搜索,所以先从搜索顺序从左—右。 <input type="button" value="搜 索" onclick="findText(txtFind.value)" style="width:70px;height:28px;font-weight: bold;"> <script language="javascript"> var rng=""; var iframe_next=""; var frame_target=window.parent.document.frames.left_iframe; //默认先搜索左框架 function findText(str){ try{ if(str==""){ alert("请输入搜索的关键字"); return; } if(rng.findText(str)){ //若找到,则反白关键字 rng.select(); rng.collapse(false); //迫使开始点移动第一个匹配的范围的结束点 }else{ //否则判断左右框架搜索跳转 if (iframe_next=="right"){ //若当前为右框架,则弹出完成对话框并准备下一步搜索左框架 alert("搜索完毕"); iframe_next="left"; frame_target=window.parent.document.frames.left_iframe; rng = frame_target.document.body.createTextRange(); }else{ //若当前为左框架,则下一步搜索右框架 iframe_next="right" frame_target=window.parent.document.frames.right_iframe; rng = frame_target.document.body.createTextRange(); findText(str); } } } catch(err){ //由于搜索框放在页面顶部,所以第一次createTextRange会出错,catch里赋值即可。 rng=window.parent.document.frames.left_iframe.document.body.createTextRange(); findText(str); } } </script> 参考资源: javascript moveStart和moveEnd方法(TextRange对象--查找与选择)http://hi.baidu.com/mascotdai/blog/item/2538030e979e56c27bcbe1f5.html 用javascript获得参数/编辑SELECT/设置光标位置/页内查找http://hi.baidu.com/jhfcjl/blog/item/4ceaafec7cadcf4878f05587.html

优秀的个人博客,低调大师

Python配置tab自动补全功能

# cat tab.py #!/usr/bin/python # python tab file import sys import readline import rlcompleter import atexit import os # tab completion readline.parse_and_bind('tab: complete') # history file histfile = os.path.join(os.environ['HOME'], '.pythonhistory') try: readline.read_history_file(histfile) except IOError: pass atexit.register(readline.write_history_file, histfile) del os, histfile, readline, rlcompleter # python Python 2.7.5 (default, Jul 13 2018, 13:06:57) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages'] # cp tab.py /usr/lib64/python2.7 >>> import tab >>> import sys >>> sys. sys.__class__( sys.argv sys.long_info sys.__delattr__( sys.builtin_module_names sys.maxint sys.__dict__ sys.byteorder sys.maxsize sys.__displayhook__( sys.call_tracing( sys.maxunicode sys.__doc__ sys.callstats( sys.meta_path sys.__excepthook__( sys.copyright sys.modules sys.__format__( sys.displayhook( sys.path sys.__getattribute__( sys.dont_write_bytecode sys.path_hooks sys.__hash__( sys.exc_clear( sys.path_importer_cache sys.__init__( sys.exc_info( sys.platform sys.__name__ sys.exc_type sys.prefix sys.__new__( sys.excepthook( sys.ps1 sys.__package__ sys.exec_prefix sys.ps2 sys.__reduce__( sys.executable sys.py3kwarning sys.__reduce_ex__( sys.exit( sys.pydebug sys.__repr__( sys.exitfunc( sys.setcheckinterval( sys.__setattr__( sys.flags sys.setdlopenflags( sys.__sizeof__( sys.float_info sys.setprofile( sys.__stderr__ sys.float_repr_style sys.setrecursionlimit( sys.__stdin__ sys.getcheckinterval( sys.settrace( sys.__stdout__ sys.getdefaultencoding( sys.stderr sys.__str__( sys.getdlopenflags( sys.stdin sys.__subclasshook__( sys.getfilesystemencoding( sys.stdout sys._clear_type_cache( sys.getprofile( sys.subversion sys._current_frames( sys.getrecursionlimit( sys.version sys._debugmallocstats( sys.getrefcount( sys.version_info sys._getframe( sys.getsizeof( sys.warnoptions sys._mercurial sys.gettrace( sys.api_version sys.hexversion ------------------------------------------------------------- 作者: 罗穆瑞 出处: http://www.cnblogs.com/kazihuo/ 转载请保留此段声明,且在文章页面明显位置给出原文链接,谢谢! ------------------------------------------------------------------------------ 如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢! ------------------------------------------------------------------------------

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册