文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院网络编程Script利用JavaScript创建功能强大的GUI
精品广告
推荐TOP10
·主页javascript特效19则
·Js之软键盘实现(源码)
·JavaScript方法和技巧大全
·CSS+JavaScript打造超酷右键菜单
·Javascript实例:Select的OnChange()事件
·各种网页媒体播放器代码及详解
·用户体验:JS实现仿新浪信息提示效果
·网页特效:图片随机显示实例详解
·JavaScript入门学习书籍的阶段选择
·Javascript代码轻松隐藏网页源文件
阅读TOP10
·如何实现一个表格表头不动tbody区域用滚动条可以滚动
·Javascript实例:Select的OnChange()事件
·JavaScript自定义模式对话框
·判断输入框不为空
·获取cpu序列号,硬盘ID,网卡MAC地址
·JavaScript方法和技巧大全
·通过超链接提交表单
·格式化数字函数FormatNumber
·JavaScript : WINDOW FOR JAVASCRIPT
·JS写的动态的下拉菜单

利用JavaScript创建功能强大的GUI

日期:2008年6月3日 作者: 查看:[大字体 中字体 小字体]


大多数的计算机用户都非常熟悉Windows的图形用户界面(GUI),都通过使用Word或微软的电子邮件客户端软件了解了按钮、工具条、标签,但与客户端软件都拥有几乎一致的界面截然不同的是,我们可以发现,每个网站的界面都

各不相同。用户需要学会如何使用每一种互联网应用程序。尽管大多数的互联网应用程序都不是太复杂,但一个用户需要不断地去学习应用程序界面,时时感觉自己象个新手,这对于用户而言,毕竟不是一件令人愉快的事。

  通过利用javascript和CSS建立互联网应用程序或网站的标准化的客户端界面组件,可以使用户一眼就看出来他们可以进行的操作以及如何完成自己的任务。用户就会对自己的操作更有信心,也不会轻易出现误操作。

  或许你还不知道javascript还有这样的功能,或曾经在其他网站上看到过工具栏,但不知道它是如何完成的。在本篇文章中,我们将讨论如何建立一个简单的、格式化工具栏(就象Word中的那样),该工具栏可以为任意的网站添加让用户通过<textarea>区进行反馈的功能。本篇文章介绍的技巧需要读者具备有HTML、CSS和javascript方面的知识。

一点不足之处

  下面的代码使用了selection对象的createRange()方法,不幸的是,只有Windows平台上的IE4+用户才能够使用selection对象,相似的功能通过文档对象模型(DOM)才能实现,但Mozilla中的document.createRange()会发生问题,主要是在input或textarea元素中不能处理文本数据。如果这一bug解决了,就可以使下面的代码运行在Mozilla、Netscape 6+或其他任何运行Gecko的浏览器平台上。

建立一个简单的工具栏

  我们首先来创建一个拥有三个按钮的简单工具条:一个粗体按钮,一个斜体按钮,一个连接按钮。该工具栏是向一个现有的文本域添加功能的好方法,它可以让用户在无需了解HTML的情况下对输入的文本进行简单的控制。任何让用户参与或进行反馈的网站都可以利用这一工具栏进行加强。

  我们的工具栏在功能上可以分为下面4个部分:
  ⷥ𐁨ㅩɥ𖇦𜬩𙄤𛶈TML标记的javascript函数
  ⷥ趥𗥥左ϣf쉩𒮧𚄥䖨炥𒌩㎦༧𚄦෥𜏨ᨠ
  ⷥ𓍥𚔩𜠦Ǥ𚋤𛶧𚄪avascript函数
  ⷥ셥𐫥𗥥左Ϥ𛣧ce𛾥㏣hᨦ༥僧𔠧𚄈TML

  我们首先来研究一下二个处理向<textarea>插入HTML代码的函数:

  利用javascript处理文本集

function format_sel(v) {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var sel = document.selection.createRange();
sel.text = "<" + v + ">" + str + "<" + v + ">";
return;

  format_sel()只接受一个参数,即表示作用于选定文本的HTML标记的字符串。在这个工具栏中,我们用这个函数来控制<b>和<i>之间的文本。当然,如果愿意,我们可以使用<strong>和<em>替换<b>和<i>,或者使用这个函数控制一段选定的文本,或者在选择的标记中限定指定文本。

  我们可以使用selection对象的createRange()方法方便地创建当前文本的TextRange对象。通过访问其text属性,我们可以得到<textarea>中选定的文本。text属性将被赋给一个局部变量。在下一行中,我们对<textarea>调用了focus(),这一行代码非常重要,否则,我们对文本的改变可能会被写到网页的其他部分去。最后,我们创建了指定文本的另一个引用,并赋给它一个新值:即位于适当的HTML标记中的原来的selection的地址。



[1] [2] [3] 下一页 

上一篇:javascript版的日期输入控件

下一篇:用JavaScript实现动画效果


相关软件: 相关文章:
·李斯特19首匈牙利狂想曲[全集]
·哈利波特3
·黑客视频教程-利用工具使灰鸽子永久上线
·便利商店之火锅店中文版
·阿瑟.黑利作品集
·利维坦
·刘红-安利消费者心态和心理分析MP3
·《二战狙击手:胜利的召唤》全攻略 - 游戏攻略
·英杰传3——毛利元就
·WEB打印设置解决方案二(利用ScriptX.cab控件改变IE打印设置)
·穿越隔离墙!小文件传送利器Tftpd32
·C#中利用process类调用外部程序以及执行dos命令
·利用.net反射动态调用指定程序集的中的方法
·巧用Excel:利用身份证号码 提取个人信息

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号