笔趣阁
会员书架
首页 >其他小说 >电脑十万个为什么 > 第40章

第40章(第1 / 1页)

上一章 章节目录 加入书签 下一章
推荐小说:

29,Q:HTMLLayout控件如何增强了使用ActiveX控件开发网页的能力?

A:HTMLLayout控件支持由W3C公布的扩展HTML,允许在网页上精确定位对象。原先,HTML不允许网页开发者使用X、Y坐标在网页上精确定位元素,也不允许叠盖对象。新增加的的“2-D”布局功能,使开发者可以完成更复杂的设计,为用户开发出更好的网络应用提供了支持。通过实现新的W3CHTML扩展,HTMLLayout控件为在IE中显示的ActiveX控件提供了更先进的布局选项。HTMLLayout控件是IE3.0的新增组件,并被集成到IE完全安装版中。

24,Q:ActiveX组件下载时,是否通知用户?

A:是的。当一个组件需要下载时,IE会缺省地显示一个消息框,通知用户将要开始下载。用户可以选择终止下载或继续下载。如果控件做过数字签名,会提供一份数字认证书,其中包括提供该控件的软件供应商名字,以及确认该控件未被破坏的有关信息。软件开发者在开发控件时可以做数字签名。签名信息由控件本身携带,因此在下载之前,会自动显示数字验证书,在网页上使用该控件的用户不需要做任何开发工作。

25,Q:ActiveX控件下载后,放在什么位置?

A:在缺省情况下,控件下载后要放在\windows\DownloadedProgramFiles目录下的ActiveX控件高速缓存中。

26,Q:如何对待新创建的新版本控件?如果用户计算机上已经有了老板本的控件IE如何知道应该下载新版本的控件?

在Ncompass实验室的网址http://www.ncompasslabs.com/上可以得到测试版的plug-in。

20,Q:现在有哪些工具支持使用ActiveX控件进行网页开发?

A:使用ActiveXControlPad(详见http://www.microsoft.com/workshop/author/cpad/),开发人员可以在HTML网页中方便地插入ActiveX控件。按照http://www.microsoft.com/workshop/author/cpad/tutorial-f.htm

网址上的ActiveXControlPad教程,开发人员可以很方便地学习使用ActiveXControlPad。SoftQuad公司的HoTMetaLPro也支持在HTML网页上使用ActiveX控件。以后,微软公司及其第三方软件供应商还将推出很多支持使用ActiveX控件进行网页制作的网络制作工具。

21,Q:只有程序员才能使用ActiveX控件吗?

A:I3.0中的组件下载服务(ComponentDownloadService)提供了版本控制功能,使用此项功能,新版本的控件会被自动检测出来,并可自动下载。在1996年7月的MicrosoftSystemsJournal杂志上,“SafeWebSurfingwiththeInternetComponentDownloadService”一文详细论述了整个版本控制过程。

27,Q:ActiveX控件是否有许可权问题?用户下载控件之后能否在自己的网页上使用ActiveX控件?

A:ActiveX控件提供一套完整的保护机制,可以防止未经许可的用户在网页上使用ActiveX控件。到目前为止,已经有一些开发工具支持这套机制,例如VB、MsAccess、和IE。现有的控件授权许可证机制有两种许可形式:开发许可证和运行使用许可证。开发许可证允许许可证的持有者使用控件,利用VB,ActiveXControlPad,以及其它有关的开发工具,从事以开发为目的活动。运行使用许可证只允许许可证的持有者在已有的应用或网页中显示控件,不允许将控件插入有关工具中,用于开发目的活动。支持许可证机制是独立控件开发上的工作。有些控件开发商选择了不支持许可证机制的开发策略,因此对任何用户来说,他们开发的控件一旦被安装到本地机上,就可以用于开发。另一些控件开发商只提供免费的运行许可证,而在提供开发许可证时需要收费。需要在网上使用控件的用户,应该详细地阅读控件开发商提供的许可证协议,以确定自己使用控件的权限。

28,Q:为什么有些控件,甚至包括有些VB4.0自带的ActiveX控件,在网页上都无法用IE显示?

A:包括VB4.0中某些控件在内的许多控件都提供了许可证机制。要在网上使用这些控件必须取得相应的运行使用许可证,并将相应的许可证文件放在网页中,否则,在用户终端机上将无法显示该控件。对于某一控件来说,只有控件的合法开发者,才拥有为该控件进行“运行许可权”授权的权利。欲知在网页中获得控件运行许可权的详细过程,请参见ActiveXSDK文档中有关许可证控制部分(在新的ActiveXControlPadFAQ中,还有一个具体例子)。值得一提的是,Microsoft及其第三方合作伙伴也在网上提供了大量的具有免费使用权许可证的ActiveX控件。在网页中使用这些控件时,不需要提交使用权许可证文件。

A:了解脚本语言,比如说VisualBasicScriptingEdition(VBScript)或JavaScript,自然对使用ActiveX控件非常有帮助。但也并非一定要有这样的程序开发基础。对于有些控件来说,需要写一定数量的脚本程序,才能集成到网页中,但大多数ActiveX控件却不需要这样。使用ActiveXControlPad,即使是非程序开发人员也可以通过简单的选中和点击将很多控件插入网页。

22,Q:在创建了包含ActiveX控件的网页后,如果用户在自己的机器上浏览该网页,控件是如何在用户终端机上安装和显示的?

A:当IE3.0遇到含有ActiveX控件(或复合控件)的网页时,首先检查用户的本地系统注册,察看该组件是否已经安装在本地机上了。如果该组件已经在本地机上,IE3.0显示该网页并激活控件。如果控件还未在用户本地机上安装,IE3.0将自动地根据开发者创建网页时的地址定义,从网上找到此控件,并将它安装到本地机上。

23,Q:如何在网页上定义一个地址,使用户访问网页时,控件可以自动下载到用户的计算机上?

A:网页开发者可以通过给控件设置CODEBASE属性提供上述信息。使用ActiveXControlPad时,在ObjectEditor中,可以看见一个属性表,开发者可以很方便地利用该表设置属性。通过设置属性,可以定义URL地址或地址集,通过地址可以在Internet上找到并下载控件。IE3.0正是利用这些地址信息,定位控件并自动下载组件的。下载之后,网页就出现在本地机上了。在1996年7月的MicrosoftSystemsJournal上,“SafeWebSurfingwiththeInternetComponentDownloadService”一文详细论述了整个信息定位及下载过程。需要一提的是,许多Microsoft提供的控件(例如HTMLLayoutControl)不需要CODEBASE设置,因为通过ActiveX对象索引(ActiveXObjectIndex)就可以基于CLSID(控件唯一标识符)自动找到并定位控件。

点击切换 [繁体版]    [简体版]
上一章 章节目录 加入书签 下一章