利用JavaScript创建功能强大的GUI(2)

2006届会电

2006届会电

2016-01-29 11:41

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

  我们的工具栏在功能上可以分为下面4个部分:
  ·封装选定文本附件HTML标记的JavaScript函数
  ·定制工具栏、按钮的外观和风格的样式表
  ·响应鼠标事件的JavaScript函数
  ·包含工具栏代码、图像、表格元素的HTML

  我们首先来研究一下二个处理向<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的地址。
展开更多 50%)
分享

猜你喜欢

利用JavaScript创建功能强大的GUI(2)

电脑网络
利用JavaScript创建功能强大的GUI(2)

利用JavaScript创建功能强大的GUI(3)

电脑网络
利用JavaScript创建功能强大的GUI(3)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

利用JavaScript创建功能强大的GUI(5)

电脑网络
利用JavaScript创建功能强大的GUI(5)

利用JavaScript创建功能强大的GUI(1)

电脑网络
利用JavaScript创建功能强大的GUI(1)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

利用JavaScript创建功能强大的GUI(4)

电脑网络
利用JavaScript创建功能强大的GUI(4)

AJAX和J2EE创建功能强大的瘦客户端

Web开发
AJAX和J2EE创建功能强大的瘦客户端

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JavaScript基础实例:如何计算24点(4)

JavaScript基础实例:如何计算24点(4)

CSS基础教程:布局网页技巧的完全学习手册

CSS基础教程:布局网页技巧的完全学习手册
下拉加载更多内容 ↓