以前写的,参考一下<script>
function Go()
{
    ClickMe.style.left=randomNum(1, document.body.clientWidth - 40);
    ClickMe.style.top=randomNum(1, document.body.clientHeight - 20);
}
function randomNum(N1, N2)
{
    return parseInt(Math.random()*(N2-N1+1)+N1);
}
</script>
<input name="ClickMe" type="button" value="别按我" style="position: absolute; left:0px; top:0px" onmouseover="Go()">

解决方案 »

  1.   

    <script>
    function DisplayImg()
    {
        var pic = document.getElementById("img1");
        if(pic.style.display == "none")
        {
            pic.style.left = GetRandomNum(document.body.clientWidth - pic.width);
            pic.style.top = GetRandomNum(document.body.clientHeight - pic.height);
            pic.style.display = "block";
            setTimeout("DisplayImg()", 200);        // 0.2秒后消失
        }
        else
        {
            pic.style.display = "none";
            setTimeout("DisplayImg()", 3000);        // 3秒后重新显示
        }
    }
    function GetRandomNum(max)
    {
        return parseInt(Math.random() * max + 1);
    }
    window.onload = function()
    {
        DisplayImg();
    }
    </script>
    <img id="img1" src="http://community.csdn.net/expert/images/rank/star1.gif" style="display:none; position:absolute; left:0px; top:0px;" onmouseover="alert('你中奖了')">
      

  2.   

    后面应该是用onclick而不是onmouseover
    onclick="alert('你中奖了')"
      

  3.   

    如果是用代码呢?javascript: document.getElementsByTagName("img")[i].style.display="block";document.getElementsByTagName("img")[i].click();void(0);中奖啦!!!!!!!! 我运行一百遍再说
      

  4.   

    如果是用代码呢?javascript: document.getElementsByTagName("img")[i].style.display="block";document.getElementsByTagName("img")[i].click();void(0);中奖啦!!!!!!!! 我运行一百遍再说
    ////////////////////////////////////////////////////////////////////////////
    什么意思?
      

  5.   

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ※以下是引用楼主 itzhiren(itzhiren) 在2007-04-25 14:53:42 的发言:
    ──────────────────────────────────────────
    如果是用代码呢?
    javascript: document.getElementsByTagName("img")[i].style.display="block";document.getElementsByTagName("img")[i].click();void(0);
    中奖啦!!!!!!!! 我运行一百遍再说
    ////////////////////////////////////////////////////////////////////////////
    什么意思?
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    什么意思?
      

  6.   

    在浏览器的地址栏里可以运行js代码
    比如:javascript:alert(document.body.innerHTML);void(0);你可以用document.getElementById("img1");来得到图片,我也可以在地址栏里得到.
     
    javascript:document.getElementById("img1").style.display="block";document.getElementById("img1").click();void(0);你可以试试看,能不能触发图片的click事件. 如果可以了,不就中奖了?