CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

为什么我的这段javascript代码不能运行啊?

楼主pb2000(小林)2002-03-18 22:15:25 在 Web 开发 / JavaScript 提问

我的以下这段代码无法运行,请朋友们帮我看看错在哪里,我是照着教程一字不落地输入的,怎么还有错误,出错信息是:找不到对象。  
  ====================================  
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>New   Page   1</title>  
  <script   language="javascript">  
  function   tagInfo()  
  {  
  var   tag;  
  tag=window.event.srcElement.tagName;  
  window.status=tag;  
  }  
   
  </script>  
  </head>  
   
  <body   onLoad="tagInfo()">  
  <h1   id="head1">head1   one</h1>  
  <p>more   text   ans   some<b>bold   font</b>text</p>  
  </body>        
         
  </html>        
  问题点数:100、回复次数:9Top

1 楼8080(````www.9bu.com````)回复于 2002-03-19 08:37:57 得分 0

下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。    
   
  <HTML>    
  <HEAD><TITLE>Cancels   Links</TITLE>    
  <SCRIPT   LANGUAGE="JScript">    
  function   cancelLink()   {    
  if   (window.event.srcElement.tagName   ==   "A"   &&   window.event.shiftKey)    
  window.event.returnValue   =   false;    
  }    
  </SCRIPT>    
  <BODY   onclick="cancelLink()">    
  <a   href=#>8080</a>Top

2 楼8080(````www.9bu.com````)回复于 2002-03-19 08:42:46 得分 100

<HTML>    
  <HEAD><TITLE>Cancels   Links</TITLE>    
  <BODY   onclick="cancelLink()">    
  <SCRIPT   LANGUAGE="JScript">    
  function   cancelLink()   {    
  var   tag;  
  tag=window.event.srcElement.tagName;  
  window.status=tag;  
  }    
  </SCRIPT>    
   
   
   
  Top

3 楼8080(````www.9bu.com````)回复于 2002-03-19 08:45:06 得分 0

<html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>New   Page   1</title>  
  <script   language="javascript">  
  function   tagInfo()  
  {  
  var   tag;  
  tag=window.event.srcElement.tagName;  
  window.status=tag;  
  }  
   
  </script>  
  </head>  
   
  <body   onclick="tagInfo()">  
  <h1   id="head1">head1   one</h1>  
  <p>more   text   ans   some<b>bold   font</b>text</p>  
  </body>        
         
  </html>        
   
   
   
  触发事件变成click  
   
  Top

4 楼flylyke(爱就像英雄莫问出处)回复于 2002-03-19 09:19:32 得分 0

能一句话说明所实现的功能吗Top

5 楼TXZY(challenger)回复于 2002-03-19 09:34:27 得分 0

tag=window.event.srcElement.tagName;  
   
  改成  
   
  tag=window.event.srcElement;  
   
  试试呢?Top

6 楼flylyke(爱就像英雄莫问出处)回复于 2002-03-19 10:46:58 得分 0

to:TXZY(木下藤吉郎)  
  这样不行啊,虽然网页不会抱错,可是window.status的值变为null了Top

7 楼karma(无为MS MVP)回复于 2002-03-19 11:05:31 得分 0

event.srcElement   is   not   available   when   onload   event   is   triggeredTop

8 楼flylyke(爱就像英雄莫问出处)回复于 2002-03-19 11:08:32 得分 0

不知道这是不是你想要的  
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>New   Page   1</title>  
  <script   language="javascript">  
  function   tagInfo()  
  {  
  var   tag;  
  tag=window.youname.tagName;  
  window.status=tag;  
  }  
  </script>  
  </head>  
  <body   onLoad="tagInfo()">  
  <h1   id="head1">head1   one</h1>  
  <p>more   text   ans   some<b>bold   font</b>text</p>  
  <input   type=button   id=youname   value=jjjjjjj>  
  </body>        
  </html>Top

9 楼TXZY(challenger)回复于 2002-03-19 11:18:53 得分 0

agree   karma(无为)!  
  因为你不是通过链接打开的此文件,而是直接打开的此文件。  
  所以你所取得的window.event.srcElement是空值。当然就更不会存在tagName这个属性了。Top

相关问题

  • 用按钮怎样运行JavaScript代码?
  • 简单的代码不能运行
  • 怎么计算JavaScript运行的时间?要可执行代码!
  • 怎么计算JavaScript运行的时间?要可执行代码!
  • 如何在ASP文件中能正常运行javascript代码?
  • 帮我看看java为什么不能运行(源代码)
  • 急:下面代码为什么不能运行,为什么?
  • 在VBScript中用option explicit后,代码为什么不能运行
  • 我下的C# ASP。NET 源代码 怎么不能运行的?
  • 请问不能运行下面那段代码

关键词

  • text

得分解答快速导航

  • 帖主:pb2000
  • 8080

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo