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>
不出任何结果

解决方案 »

  1.   

    第一段代码应该写成<!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>
    <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>
      

  2.   


    <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>
      

  3.   

    if(window.event.srcElement.tagName.tolowerCase()=="IMG") 
    不成立,所以不alert,改成toUpperCase()