Microsoft 的目的是用它取代 ActiveX 控件。HTML 组件是封装的对象,也像 ActiveX 控件一样是“自包含”的,可以在开发完后发布给任何人。使用 HTML 组件有很多好处。
ActiveX 控件的一个缺点是:在使用前必须在客户机上安装注册。而 HTML 控件是和主文档一样随时由用户下载到客户机的。对于 DHTML 作者来说,HTML 控件更有吸引力,因为他们可以使用已经很熟悉的语言 DHTML 来开发自己的控件和组件。
HTC 提供了一种简单的机制在脚本中实现 DHTML 行为。一个 HTC 文件就是一个以 .htc 为扩展名存储的 HTML 文件,它包含脚本和一组 HTC 特有的自定义元素。这些元素描述了 HTML 组件定义的属性、方法和事件。在脚本中可以通过它们各自的 ID 属性访问所有 HTC 元素。这样,可以通过脚本动态操纵 HTC 元素的所有属性和方法。
我们能用 HTC 实现以下行为:
描述属性和方法:通过 PROPERTY 和 METHOD 元素定义属性和方法;
描述自定义事件:通过 EVENT 元素定义,使用元素的 fire() 方法在它们所在的页面里引发这些事件。事件的环境可以通过 createEventObject() 方法设置;
在它们所在的页面里访问 DHTML 对象模型:HTC 中的 object 元素返回它所附属的元素,通过这个对象,HTC 能访问他所在的文档及其对象模型(属性、方法和事件)。
接受通报:当使用 ATTACH 元素时,浏览器向 HTC 通报标准 DHTML 事件和两个 HTC 专有 事件,oncontentready 和 ondocumentready。
HTC 封装了行为的定义,Internet Explorer 5.0 首先提出了行为这个概念。在 Internet Explorer 5.0 概览中介绍了行为这个概念。在 HTC 中使用行为封装的好处是不能从它们的元素标记中将它们删掉。在 IE 5.0 里,可以通过脚本从元素中除去行为。在 IE 5.5 里,元素始终存在,并且不能将它们和原来的行为分开。
85,Q:当刷新或关闭 IE 时打开一个窗口
A:
function openwin()
{ window.open("apage.htm")}
86,Q:网页中应用 open 函数打开窗口的一个技巧
A:window.open 函数应用在链接中可以有 2 种形式,即
和
但当该链接所在的网页在帧中时,就只能使用第二种,第一种会多产生 1 个包含无用信息的窗口。此外,第二种方法对于用图片做超链接也很方便,形式为
87,Q:把滚动条放在浏览器窗口的左边
A:在 。注意对于已经排好版的网页,会使网页左右产生镜像颠倒。实际上 RTL 即 Right to Left 的意思,它规定了网页中的文字方向。正常的网页文字方向默认为 LTR。
88,Q:怎样把 PHP 的一个数组传递给 javascript 的一个数组?
A:用 javascript 定义一个数组比如 list=new array(),在 php 中有一个数组 $a[],如果要把数组 $a[]的值传递给 list 怎么办呢?
echo "";
echo "list=new Array();";
for(i=0;i
以上代码只是表述一个思想,其实在 Asp、Jsp 中也同样可以借鉴使用。
89,Q:网页上传后为什么看不到更新效果?
A:如果上传真的没有问题的话,请删掉本地机器中的网页临时缓冲文件试试。同时,有些网站(如 China.com)要在更新几十分钟到几小时之后才能看到更新结果。
90,Q:在 IE 子窗口能调用父窗口的函数(function)吗?
A:可以。例如,父窗口这样写:
……
在子窗口中这样写:
或者干脆这样写:
91,Q:在 Windows 桌面上建立网站链接的快捷方式
A:
var WshShell = new ActiveXObject("WScript.Shell");
strDesktop = WshShell.SpecialFolders("Desktop");
var oUrlLink = WshShell.CreateShortcut(strDesktop + "\十万个为什么.url");
oUrlLink.TargetPath = "http://100000.home.sohu.com";
oUrlLink.Save();
92,Q:在桌面上建立应用程序的快捷方式
A:以在桌面上建立 Notepad.exe 的快捷方式为例:
var WSHShell = WScript.CreateObject("WScript.Shell");
//Read desktop path using WshSpecialFolders object
var DesktopPath = WSHShell.SpecialFolders("Desktop");
//Create a shortcut object on the desktop
var MyShortcut = WSHShell.CreateShortcut(DesktopPath + "\notepad 的快捷方式.lnk");
//Set shortcut object properties and save it
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe");
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%");
MyShortcut.WindowStyle = 1;
MyShortcut.Description = "Shortcut Script 脚本";
MyShortcut.Hotkey = "CTRL+Alt+F";
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe, 0");
MyShortcut.Save();
WScript.Echo("成功建立桌面上 Notepad 的快捷方式");
93,Q:在收藏夹中加入 Url 的快捷方式
A:
var WshShell = new ActiveXObject("WScript.Shell");
strFav = WshShell.ExpandEnvironmentStrings("%windir%\Favorites");
var MyFav = WshShell.CreateShortcut(strFav + "\我的十万个为什么.url");
MyFav.TargetPath = "http://100000.home.sohu.com";
MyFav.Save();
94,Q:屏蔽网页中的错误提示信息
A:在网页的
95,Q:控制网页表格的边框显示
A:(1)、控制表格的边框:
表格标签 有一个 Frame 属性,可以控制表格的边框:
frame=box 显示所有边框
frame=void 不显示所有边框
frame=above 只显示上边框
frame=below 只显示下边框
frame=hsides 只显示上下边框
frame=vsides 只显示左右边框
frame=lhs 只显示左边框
frame=rhs 只显示右边框
(2)、控制表格行与列的分隔线:
表格标签 有一个 Rules 属性,可以控制表格的分隔线:
Rules=all 显示所有分隔线
Rules=none 不显示任何分隔线
Rules=rows 只显示行与行之间的分隔线
Rules=cols 只显示列与列之间的分隔线
(3)、用表格制作线条:
以下代码可以实现一条线段:
96,Q:关于表格中的 标签以及表格的列分组
A: ,它有 span、align 等属性,举例如下:
97,Q:保护自己的网页文本和图片:
A:
(1)、自己辛苦创作或收集的文章被别人“^C^V”偷了去,谁心里都不会舒服的。
小说推荐
- 十万个为什么(电脑)
- 书名 十万个为什么(电脑作者:十万个为什么[内容简介 十万个为什么,电脑百科全书 作者:所写的《十万个为什么(电脑》无弹窗免费全文阅读为转载作品,章节由网友发布
- 现代文学未知连载中
- 什么是垃圾,什么是爱
- 本书是著名小说作家朱文长篇小说代表作。小说描写了“小丁”的一段感情经历。作者以流畅的笔力在娓娓道来的情节叙述中将读者带入到一片空灵静谧的如神境地。本书文字流畅、情节跌宕有致,有着较强的可读性和愉悦性 作者:所写的《什么是垃圾,什么是爱》无弹窗免费全文阅读为转载作品,章节由网友发布
- 现代文学未知连载中
- 我的大脑有电脑
- 这是一片繁茂的密林,阵阵狼嚎传来,将这个乌云密布的夜晚彰显得更加阴森。一位十五六岁的少年,手拿一把木柄铁剑,盯着前面的树林发呆。不一会儿,一阵寒风吹过。少年视觉界面的右上方,终于出现了一个半小时的倒计时“这一次,我林云一定要成功”随着林云坚定的话语,他快步向密林跑去,转眼便消失在林中。静,密林中一片
- 科幻小说未知连载中
- 最新章:第411章
- 我的大脑里有电脑
- “银行系统入侵完毕,是否修改账户余额“我可是守法的人,后面加两个零好了“硬盘空间内存有大量太阳国爱情动作片,是否查看“我可是纯洁的人,为了研究艺术,我勉为其难观摩一下 一个锈铁片,让智能电脑装进了林云的大脑。在强者的道路上,他能够走多远(读者群64020895,新书《噬剑诛天》已发创世中文网,请支持
- 玄幻小说爱之完本
- 最新章:完本感言
- 我不知道为什么这么强
- 陈云穿越强者如云,妖魔横行的异界,却发现自己好像有点不对劲自己随手画的鬼画符,居然可以镇压千万妖邪 自己随手做的一幅画,居然可以衍化世界!自己随手写的几个武功招式,居然可以直接练出来,而且威力无穷 更过分的是,遇到一只巨钟,自己恶趣味的来了一句“仙路尽头谁为峰,一见无始道成空”之后,巨钟居然开始震荡
- 玄幻小说会吃饭的猫咪连载中
- 最新章:第四百一十一章 刺激的鲲鹏!
- 为什么我的绝世女弟子们这么恨我
- 卫也穿越了,穿成了绝世反派一代魔道祖师李擎天的身上 刚从封印的千年古棺中走出,整个人就不好了 因为他的七个绝世女徒弟实在太恨他了,都想让他死,并且对方还賊惊艳古今 大徒弟青雪杀气腾腾地莲步走来,手一挥冰气蔓延,就是万里冰封 二徒弟领着一殿的女手下,娇笑中带着杀意 三徒弟旗帜一展,身后是千军万马 四徒
- 玄幻小说心浮子连载中
- 最新章:第七十六章见证了奇迹
- 穿成男神电脑怎么破
- 刚上大学开始军训的李陈安有一个不为人知的秘密。她在每晚睡觉之后,会穿越成身兼教官和学长两重身份,全校女生的共同男神颜凛身边的任意一样东西 第一个月:救命!我穿成了男神的电脑 诶?这个文件夹是…诶呦羞死人了 诶?男神原来天天都玩这个游戏上这个网站 诶?高冷男神还吐得一嘴好槽麽 李陈安表示:欸,颜凛,我
- 穿越架空烟花不是花完本
- 最新章:97 番外:还是简单的日常
- 他们为什么没能成为皇帝
- 他们为什么没能成为皇帝作者:何木风 太子杨勇—他败给了人品 说在前头 中国历史上曾有这样一些人:他们本可以成为皇帝,而且很有可能成为历史上的明君,但因为种种“机缘”而与皇位失之交臂。他们,就是那些没有穿上龙袍的太子们 我们无法回避的一个现实是,中国历史的评价都建立在“以成败论英雄”的基础上,胜者可对
- 历史军事未知连载中
- 最新章:第34章
- 让你做道具,这太空电梯什么鬼?
- 江辰穿越平行世界,拥有了一个濒临破产的道具厂,并接到了流浪地球的单子 剧组没钱,只想找一个便宜活好的厂商合作,江辰直接解锁了神级道具制作系统【机械臂已提交【G3逃生气囊球装置已提交【机械外骨骼已提交【太空电梯已提交 上映前夕,龙国各部门都出现在了流浪地球片场“你们该不会真的想炸月球吧“这太空电梯不错
- 恐怖灵异流浪小长白连载中
- 最新章:第五百零八章 火星之上,神秘的雕像!