⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page17.htm

📁 asp方面的参考资料
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>第二课</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="Microsoft Border" content="none">
</head>

<body background="../../images/exptextb.jpg">
<!-- Spidersoft WebZIP Ad Banner Insert -->
<!-- End of Spidersoft WebZIP Ad Banner Insert-->


<p> </p>
<font FACE="宋体" SIZE="2">

<p>第二课:使用 Browser Capabilities(浏览器性能)组件</p> 
 
<p>并不是所有浏览器都支持现今 Internet  
技术的方方面面。有一些特性,某些浏览器支持而另一些浏览器却不支持,ActiveX  
控件、影像流、动态 HTML 以及脚本小程序就是这样的。使用 ASP 的  
Browser Capabilities 组件,就能够设计“智能”的 Web  
页,以适合浏览器性能的格式呈现内容。例如,可以设计一个 Web  
页,使用 Browser Capabilities  
组件来检测用户的浏览器是否支持您的主页上由 ActiveX  
驱动的徽标,并且如果浏览器不支持,可以在替代的表格中显示该徽标(如静态图像)。  
</p> 
 
<p>在本课中,您将扩展在第一课中创建的 Ad Rotator  
脚本,包含激活脚本小程序的脚本。脚本小程序是一些简单的 Web  
页,其中包含了脚本和 HTML,Web  
编撰人员可以将它创建为可重用的客户端对象。若要在 Web  
页中包含脚本小程序,只需要插入一个 HTML &lt;OBJECT&gt;  
标记,其中包含脚本小程序的类型和位置信息。在本课中,您要插入  
Ad Rotator 脚本中的脚本小程序,使用了“动态 HTML (DHTML)”来创建一个激动人心的广告轮换器,它的每一幅图像之间都进行动态过渡。</p> 
 
<p>目前,只有 Microsoft Internet Explorer 4.0  
或更高版本才支持脚本小程序和一定的 DHTML  
特性。这就意味着,您的 Ad Rotator  
脚本必须能够检测浏览器类型:如果浏览器是 Internet Explorer 4.0  
或更高版本,用户将能够看到一组连续出现的广告,并且有变化的动态过渡。如果浏览器不是  
Internet Explorer 4.0 或更高版本,每当用户刷新 Web  
页时都将看到交替显示的静态广告(它们由 Ad Rotator 组件生成)。</p> 
 
<p>单击“演示”按钮,可以看到一个由脚本小程序方式生成的 DHTML  
广告轮换器示例。(如果您的浏览器不是 Microsoft Internet Explorer 4.0  
或更高版本,您将看到与 第一课 相同的静态广告。)</p> 
 
<p> </p> 
 
<p>--------------------------------------------------------------------------------</p> 
 
<p> </p>

<p>--------------------------------------------------------------------------------</p>

<p>创建脚本 </p>

<p>要点 开始本课以前,您必须学完 第一课。 </p>

<p>启动文本编辑器并打开 Tutorial 目录 (C:\WINNT\Help\iis\htm\tutorial) 中的  
Bayshore.asp 文件。</p> 
 
<p> </p> 
 
<p>查找文字“Tutorial Lesson: Start Browser Capabilities.”,您的脚本将插到这一行之后。</p> 
 
<p> </p> 
 
<p>下列脚本命令创建一个 Browser Capabilities  
组件的实例,并且将它赋值给变量 objBrowser。请将这些脚本命令复制并粘贴到  
Bayshore.asp 文件中:</p> 
 
<p>&lt;% Set objBrowser = Server.CreateObject(&quot;MSWC.BrowserType&quot;) %&gt;</p> 
 
<p>如果在此以前,另一个用户已经学完了教程的这一部分内容,那么这些脚本就已经存在了。用复制的脚本覆盖已有的脚本,或者将未使用过的  
Bayshore.asp 从 Template 子目录 (C:\WINNT\Help\iis\htm\tutorial\template) 复制到  
Tutorial 目录中。</p> 
 
<p> </p> 
 
<p>使用 VBScript 的 If...Then...Else 语句来检测用户的浏览器是不是  
Internet Explorer 4.0  
或更高版本。如果是,将使用脚本小程序;如果不是,则不支持脚本小程序,就使用服务器端的  
Ad Rotator  
组件。要完成该逻辑判断功能,请将下列脚本复制并粘贴到第 2  
步插入的 &lt;% Set objBrowser...%&gt; 语句之后: </p> 
 
<p>&lt;% If objBrowser.browser = &quot;IE&quot; and objBrowser.majorver &gt;= 4 Then</p> 
 
<p>%&gt;</p> 
 
<p>&lt;OBJECT ID=&quot;scriptlet&quot; </p> 
 
<p>STYLE = &quot; position:relative;height:200;width:200&quot;</p> 
 
<p>TYPE = &quot;text/x-scriptlet&quot;</p> 
 
<p>DATA = &quot;..\tutorial\rotate5.htm&quot;&gt;</p> 
 
<p>&lt;/OBJECT&gt;</p> 
 
<p>&lt;% Else %&gt; </p> 
 
<p>如果在此以前,另一个用户已经学完了教程的这一部分,那么这些脚本就已经存在了。请用复制的脚本覆盖已有的脚本,或者将未使用过的  
Bayshore.asp 从 Template 子目录 (C:\WINNT\Help\iis\htm\tutorial\template) 复制到  
Tutorial 目录中。 </p> 
 
<p> </p> 
 
<p>Browser Capabilities 组件的 browser 和 majorver  
属性可以检测用户的浏览器是不是 Internet Explorer 4.0  
或更高版本。使用 HTML &lt;OBJECT&gt; 标记可以将脚本小程序插入到 Web  
页中。这个标记的属性指定了脚本小程序的类型 (x-scriptlet)、位置和大小。真正的脚本小程序源文件名叫  
Rotate5.htm。如果您感兴趣,可以在 Tutorial 目录  
(C:\WINNT\Help\iis\htm\tutorial) 中找到它。您可以用“记事本”或任何 HTML  
编辑工具来打开它。</p> 
 
<p> </p> 
 
<p>查找文字“Tutorial Lesson - End Browser Capabilities.”,将以下脚本命令复制并粘贴到找到的文字行之后,以结束  
If...Then...Else 语句: </p> 
 
<p>&lt;%End If %&gt; </p> 
 
<p>如果在此以前,另一个用户已经学完了教程的这一部分,那么这些脚本命令就已经存在了。请用复制的脚本覆盖已有的脚本,或者将未使用过的  
Bayshore.asp 从 Template 子目录 (C:\WINNT\Help\iis\htm\tutorial\template) 复制到  
Tutorial 目录中。</p> 
 
<p> </p> 
 
<p>以纯文本格式保存 Bayshore.asp  
文件,并且退出文本编辑器。注意文件后缀 .asp  
不要被文本编辑器替换。 </p> 
 
<p> </p> 
 
<p>若要验证您创建的 ASP 页是否正常运行,请将您的浏览器导向  
http://localhost/IISHelp/IIS/Help/Htm/Tutorial/Bayshore.asp  
。(此后若要返回本教程,只要在浏览器中单击“上一页”或“Back”按钮即可。)  
</p> 
 
<p>注意 Browscap.ini 文件(默认情况下位于 Winnt\System32\Inetsrv)包含了必需的数据,Browser  
Capabilities  
组件用该文件识别浏览器及其性能。当新浏览器开发出来后,需要将新数据添加到该文件中。如果正使用的浏览器独有特性没有列在默认的  
Browscap.ini 文件中,也需要将新数据添加进去。</font></p> 
 
<layer src="http://www.spidersoft.com/ads/bwz468_60.htm" visibility=hidden id=a1 width=600 onload="moveToAbsolute(ad1.pageX,ad1.pageY); a1.clip.height=60;visibility='show';"></layer> 
</body> 
</html> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -