为什么我的这段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




