Q1.
<script language='javascript'>
function checkCancel(){
if(window.event.shiftKey)
window.event.cancelBubble=true;
}
function showSrc(){
if(window.event.srcElement.tagName.tolowerCase()=="IMG")
alert(window.event.srcElement.src);
}
</script>
<body onclick="showSrc()">
<img onclick="checkCancel()" src="1.jpg">
</body>
点击图像不出任何结果
Q2.
<html><head><title></title>
<script language="javascript">
function onkeypress(){
alert(window.event.keyCode);}
</script>
</head>
<body onkeypress="onkeypress()">
</body>
</html>
不出任何结果
<script language='javascript'>
function checkCancel(){
if(window.event.shiftKey)
window.event.cancelBubble=true;
}
function showSrc(){
if(window.event.srcElement.tagName.tolowerCase()=="IMG")
alert(window.event.srcElement.src);
}
</script>
<body onclick="showSrc()">
<img onclick="checkCancel()" src="1.jpg">
</body>
点击图像不出任何结果
Q2.
<html><head><title></title>
<script language="javascript">
function onkeypress(){
alert(window.event.keyCode);}
</script>
</head>
<body onkeypress="onkeypress()">
</body>
</html>
不出任何结果
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head><body>
<script language='javascript'>
function checkCancel(){
if(window.event.shiftKey)
window.event.cancelBubble=true;
}
function showSrc(){
if(window.event.srcElement.tagName.toUpperCase()=="IMG")
alert(window.event.srcElement.src);
}
</script>
<body onclick="showSrc()">
<img onclick="checkCancel()" src="1.jpg">
</body> </body>
</html>
第二段代码修改成这样<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head><body>
<html> <head> <title> </title>
<script language="javascript">
function keypress(){
alert(event.keyCode);}
</script>
</head>
<body onkeypress="keypress()">
</body>
</html> </body>
</html>
<script type="text/javascript">
function checkCancel(event) {
event = event || window.event;
if (event.shiftKey) {
if (event.stopPropagation) {
event.stopPropagation();
} else {
event.cancelBubble = true;
}
}
}
function showSrc(event) {
event = event || window.event;
var target = event.target || event.srcElement;
if (target.tagName.toUpperCase() == "IMG")
alert(target.src);
} function keypress(event) {
event = event || window.event;
var code = event.keyCode || event.charCode || event.which;
alert(code);
} </script>
<body onclick="showSrc(event)" onkeypress="keypress(event)">
<img onclick="checkCancel(event)" src="http://www.google.com/intl/en_ALL/images/logo.gif"
alt="" />
</body>
不成立,所以不alert,改成toUpperCase()