浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

这是我总结的一局部对于 SOM 的内容,希望大家讨论一下,并且里面有些内容不是很 sure, 望大家指正。

VI 1.0 时代:
1. Server-Side: ASP script
 都由 <% %> 括起来。---- 所谓 inline 方式。
 在页面中,从上至下顺序执行。
 变量作用域为页面。
 多用来插入表达式,如:<% =myVar %>。
 <% = xxx %> 相当于 <% response.write xxx%>

2. Client-Side: DHTML, Document Object Model
 DOM 模型的对象 object 包含:
a. 页面模型:window.document.xxx
b. form elements: 如:button, listbox, etc
c. activeX controls
 只与 client-side script 互操作
 data-binding 功能是指 client-side 的部件可以和 recordset 在 client-side 的 cache (通过 RDS/TDC 实现)来 binding.

3. 多数应用采取:html form 提交,调用 asp 页面,在 asp 页面中书写 asp script 方式。

=======================================================================================

VI 6.0 时代:
1. ASP script (除了上面的内容)
 使用
<script runat=server>
Function myFunc
 xxxx
end function
</script>
 变量作用域为 function。 
 以事件驱动方式调用。
 
2. Client-Side: DHTML, Document Object Model (same as above)

3. 除了上述模型外,提供 script object model, 将 client-side 和 server-side 模型结合起来。
 基本原理:
a. 引入了 script object 概念。(通常由 DTC, design time control 产生)
 虽然原则上 form elements, activeX control, server object 都是 script object, 但为了实现同时对 server-side
 script 和 client-side script 的支持,最好使用 vi6 中的 DTC 来生成的 script object.
b. 为 script object 书写 event handler 可以使用 server-side script 和 client-side script.
c. script object model 是通过 web project 自动产生的 script library 来实现的。
 
 DTC 基本原理:
a. 和以前一样,DTC 首先是个:编程向导,代码自动生成器 (design-time)。
 自动生成的代码(文本) (run-time) 可称为:Script Object,可能包含:
 HTML
 Form (elements)
 ActiveX control
 Server Component
 Script

b. 在 design-time:
 design-time 有属性,改变 DTC 编辑属性对话框中选项,我们实际改变的是 DTC 自动产生的代码。
 design-time 没有 method 和 event 的概念。
c. DTC 产生的代码运行时:(即:script object 在 run-time )
 script object 有属性概念,该 property 与 DTC 在 design-time 的 property 不同,但有一定联系。
 script object 有 method 和 event 的概念。
 再次强调一点,DTC 产生的 script object 可以同时使用 server-side script 和 client-side script。

或者用严格的话说,可以选择script object 的 Target platform.
Server:
Script Object 由 server script 产生。
Event 由 server script 处理。
Data binding 发生在 Server 上。
只对 Server 环境可见。

Client:
Script Object 由 Client script 产生。
Event 由 Client script 处理。
Data binding 可以发生在 Client 和 server 上。
只对 client 环境可见。

由于 page object 可以 reference 页面到 server/client, 所以可以成为 server/client 之间的桥梁。


相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...