china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  


一个确实可用的 JavaScript程序


每一个 Dreamweaver 动作,当用户选择了它的时候,就会插入一个和几个 JavaScript 函数到用户的 HTML 文档的 HEAD 部分。同时也加入了一个在用户文档的 BODY 部分选定元素调用这个主函数的事件句柄。

在创建一个 Behavior 动作的时候,从希望得到的结果倒推的工作方法时非常有用的。大多数情况下,您已经有了一个准备要转换为 Behavioe 动作的 Javascript 函数,首先确认您的函数已经具备了可接受用户输入的变量,如果可以的话,您还需在不同的浏览器或不同的工作平台上来测试它是否能正常的工作。

在这个教程中,您将写一个函数来根据用户使用的浏览器是 Netscape Navigator 还是 Microsoft Internet Explorer 来发送到一个不同的页面。

1 使用文本编辑器或者是 Dreamweaver,建立一个新文件并命名为 testBrowser.htm.
2 输入下列 HTML 以及 JavaScript:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">
function checkBrowserBrand(netscapeURL,explorerURL) {
if (navigator.appName == "Netscape") {
if (netscapeURL) location.href = netscapeURL;
}else if (navigator.appName == "Microsoft Internet Explorer") {
if (explorerURL) location.href = explorerURL;
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="button" VALUE="Browser homepage..."
onClick= "checkBrowserBrand('http://home.netscape.com/download/prodinfonfs_1.html',
'http://www.microsoft.com/windows/ie/default.htm')">
</FORM>
</BODY>
</HTML>


注意这个 checkBrowserBrand() 函数接受两个参数: netscapeURL 和 explorerURL。这两个参数就是由用户来设置的值,它允许用户可以为每一次调用这个函数时设置不同的值,以使这个函数更具有通用性以及可适应性,而不是每次都指向同一个地址。
3 保存这个文件,在一个浏览器中打开它,例如 Netscape Navigator 或是 Microsoft Internet Explorer。
当您点击这个网页上的按钮时,浏览器将根据您使用的浏览器自动跳转到 或 Internet Explorer 的主页(因为我们在上面的例子中将 netscapeURL 和 explorerURL 两个参数的值设定的就是各自的主页) 。如果您使用的既不是 Navigator 也不是 Internet Explorer那么什么也不会发生。

 

  摘自《HTML Point》 Weber/文

 


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集




  • 网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网