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

2016-01-29 11:43 4 1 收藏

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

【 tulaoshi.com - Javascript 】

function insert_link() {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
var sel = document.selection.createRange();
sel.text = "<a href="" + my_link + """ + str + "</a";
}
return;
}

  第二个函数insert_link()与format_sel()是相同的,加上prompt(),它们可以使用户输入一个超文本链接的值。使用prompt()的结果,我们可以将选定的文本和代码组合起来,创建一个连接。有了这些函数,我们就可以为用户创建所有类型的界面。下面我们来看一个例子。

在CSS中使用系统颜色

  在网站上使用上面函数的最简单的方法就是在“bold”、“italic”、和“link”按钮的onclick事件处理程序中调用这些函数,但这不够刺激。由于我们使用了selection对象,把自己限定在了IE/Win平台上,我们就应该充分利用IE的特性,在CSS中使用用户定义的系统颜色,创建象我们在其他软件中看到的那样的动态按钮。下面我们首先来看看定义了工具栏、按钮、升起和按下二种按钮的状态的样式表。

#toolbar {
margin: 0;
padding: 0;
width: 262px;
background: buttonface;
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
text-align:right;
}

.button {
background: buttonface;
border: 1px solid buttonface;
margin: 1;
}

.raised {
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
background: buttonface;
margin: 1;
}

.pressed {
border-top: 1px solid buttonshadow;
border-left: 1px solid buttonshadow;
border-bottom: 1px solid buttonhighlight;
border-right: 1px solid buttonhighlight;
background: buttonface;
margin: 1;
}

来源:http://www.tulaoshi.com/n/20160129/1483070.html

延伸阅读
标签: PS PS基础
Photoshop这个修图神器不仅仅是设计师必备,很多普通用户在日常生活中也经常需要用它来编辑图片,更不要说天涯论坛上那些高手!帮我PS个美女在 我旁边之类的搞笑帖子能为我们带来多少欢乐了。不过,如果你已经是桌面PS软件用户,那么你会对iOS或是Android平台上的触摸版本感兴趣吗?并且,从鼠标键盘转向触摸屏操作,PS还会那么好用吗?带着这些疑...
标签: 电脑入门
Windows操作系统都有磁盘碎片整理这一功能,只是人们印象中,以往的Windows操作系统的磁盘碎片整理过程都非常的漫长,但是 Win7却有所不同,与之前的各种版本操作系统相比有着很大的提升。这主要是由于Win7中对磁盘整理命令行增加了全新的参数命令。一起来看看怎么利用磁盘碎片整理功能为你的Win7减负加速吧! 首先,先从开始菜单中找到磁盘碎...
功能强大的免费办公软件OpenOffice.org体验 还在为找免费微软Office软件而发愁吗,不妨试试功能强大的OpenOffice.org 吧!OpenOffice.org 是一套免费的跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上运行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是开源软件,任何人都可以免费下载、...
Office2010中功能强大的图片背景删除工具 图片背景删除功能是Office 2010中新增的功能之一,包含在2010版的Word、Excel、PowerPoint和Outlook之中。利用删除背景工具可以快速而精确地删除图片背景,使用起来非常方便。与一些抠图工具不同的是,它无需在对象上进行精确描绘就可以智能地识别出需要删除的背景。下面以Excel 2010为例,对该...
标签: 手机 智能手机
1、查阅名词 「搜索」是 Siri 最擅长为你做的事情之一,不过「搜索」是一个相当宽泛的概念,所以我打算具体到「查名词」这一场景中去介绍。工作和学习中我们会遇到一些新名词,可以是感兴趣的,也可以是对生产生活有所助益的,这时我们往往会选择通过搜索引擎来查阅。如果我告诉你,Siri 可以调用多种 Web 服务为你呈现搜索结果...

经验教程

622

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部