在DHTML应用程序中漫游

可以在DHTML应用程序中编写代码来允许最终用户从一个页面移动到另一个页面。如果在应用程序中有多个页面设计器,可以从一个页面移动到应用程序中的另一个页面,或可以漫游到应用程序之外的一个外部Web站点。

有两种主要方法能够允许您漫游:

使用超连接漫游

通过在页面中包括一个超连接元素,可以很容易地提供到另一个页面的漫游。添加超连接到页面,然后设置一个称为HREF的属性告诉系统当连接被选择时移动到什么地方。

在添加超连接到页面之后,通过设置元素的HREF属性指示它将要跳转的位置。可以按完整位置或相对位置对 Web 站点另一页面进行输入,而不管该页面是否是应用程序的一部分。

注意 对要跳转到的页面最好使用相对引用,除非这些页面位于外部Web站点。如果它们是您想部署应用程序的页面,确保开发计算机上的目录结构模仿要部署站点的结构,然后使用一个到该文件的相对路径。对于外部站点上的Web页面,对准确位置使用一个直接引用。

要使用一个超连接漫游

  1. 在设计器窗口的两个窗格中的任一个,单击要用做漫游的超连接。
  2. 在“属性”窗口中,为HREF属性输入一个到另一页面的完整路径或相对路径。

    注意 要使用一个绝对的引用,按下面的格式输入连接:

    http://www.server.com/directory/page.htm

    通过运行该工程测试连接。

编程漫游

除了在Hyperlink元素上使用HREF属性外,您可以通过编程使任何其它元素漫游到另外的页面。这种漫游的最普通的例子是创建一个按钮,当该按钮被单击时,在应用程序中向后或向前移动用户。

注意 除了用按钮或超连接外,也可能利用其它的元素在页面之间移动,但以这种方式使用的元素对用户来说可能不够直观。当确定要在应用程序中包括那种漫游特征时,应使用好的设计原则。

在添加元素到页面之后,可以为它编写代码告诉系统当元素被激活时如何响应。在此情况下,代码告诉浏览器漫游到另外的页面。

下面的示例代码显示了如何使用一个按钮从应用程序的当前页面移动到另一个叫做DHTMLPage2的页面:

Private Function Button1_onclick() As Boolean
BaseWindow.navigate "Project1.DHTMLPage2.html"
End Function

在这段代码中,BaseWindow对象的漫游方法被用来移动到要求的位置。Project1.DHTMLPage2.html是当工程编译时给页面指定的名字。

要使用一个不是超连接元素来漫游

  1. 在页面设计器中,单击要用于漫游的元素。
  2. 通过在“属性”窗口中检查ID属性的内容,确认该元素有一个ID。如果该元素没有一个ID,对这个属性添加一个值。

  3. 访问该元素的“代码编辑”窗口,并从“事件”列表中选择适当的事件。

  4. 按上面示例所示编写代码。

  5. 编译工程并测试。