<script>
alert("ok!"); 
window.location='new.html';
</script>
-----------------------
没发现楼主所说情况,我点了才转的

解决方案 »

  1.   

    我的页面中的语句如下:
    <script src=a.js></script>
    <input type="button" name="aa" value="aa" onclick="xx()"><script>
    function xx(){
    alert("自定义的样式。");
    window.location="b.html";
    }
    </script>
      

  2.   

    还是把js里的东西都贴出来吧,请大家指点:window.alert = function(txt)
    {
        var shield = document.createElement("DIV");
        shield.id = "shield";
        shield.style.position = "absolute";
        shield.style.left = "0px";
        shield.style.top = "0px";
        shield.style.width = "100%";
        shield.style.height = document.body.scrollHeight+"px";
        shield.style.background = "#333";
        shield.style.textAlign = "center";
        shield.style.zIndex = "10000";
        shield.style.filter = "alpha(opacity=0)";
        var alertFram = document.createElement("DIV");
        alertFram.id="alertFram";
        alertFram.style.position = "absolute";
        alertFram.style.left = "50%";
        alertFram.style.top = "50%";
        alertFram.style.marginLeft = "-225px";
        alertFram.style.marginTop = "-75px";
        alertFram.style.width = "450px";
        alertFram.style.height = "150px";
        alertFram.style.background = "#ccc";
        alertFram.style.textAlign = "center";
        alertFram.style.lineHeight = "150px";
        alertFram.style.zIndex = "10001";    strHtml  = "<ul style=\"list-style:none;margin:0px;padding:0px;width:100%\">\n";
        strHtml += "       <li style=\"background:#FF9933;text-align:left;padding-left:20px;font-size:14px;font-weight:bold;height:25px;line-height:25px;border:1px solid #F9CADE;\">[系统提示]</li>\n";
        strHtml += "       <li style=\"background:#FFEEFF;text-align:center;font-size:12px;height:120px;line-height:120px;border-left:1px solid #F9CADE;border-right:1px solid #F9CADE;\">"+txt+"</li>\n";
        strHtml += "       <li style=\"background:#FF9933;text-align:center;font-weight:bold;height:25px;line-height:25px; border:1px solid #F9CADE;\"><input type=\"button\" class=\"button_c\" value=\"确 定\" id=\"do_OK\" onclick=\"doOk()\" /></li>\n";    strHtml += "</ul>\n";
        alertFram.innerHTML = strHtml;
        document.body.appendChild(alertFram);
        document.body.appendChild(shield);
        var c = 0;
        this.doAlpha = function(){
            if (c++ > 20){clearInterval(ad);return 0;}
            shield.style.filter = "alpha(opacity="+c+");";
        }
        var ad = setInterval("doAlpha()",5);
        this.doOk = function(){
                  document.body.removeChild(alertFram);
                  document.body.removeChild(shield);
                  eSrc.focus();
                  document.body.onselectstart = function(){return true;}
                  document.body.oncontextmenu = function(){return true;}
        }
        alertFram.focus();
        document.body.onselectstart = function(){return false;};
    }
      

  3.   

    js中alert的重定义:
    window.alert = function(txt)
    {
        var shield = document.createElement("DIV");
        shield.id = "shield";
        shield.style.position = "absolute";
        shield.style.left = "0px";
        shield.style.top = "0px";
        shield.style.width = "100%";
        shield.style.height = document.body.scrollHeight+"px";
        shield.style.background = "#333";
        shield.style.textAlign = "center";
        shield.style.zIndex = "10000";
        shield.style.filter = "alpha(opacity=0)";
        var alertFram = document.createElement("DIV");
        alertFram.id="alertFram";
        alertFram.style.position = "absolute";
        alertFram.style.left = "50%";
        alertFram.style.top = "50%";
        alertFram.style.marginLeft = "-225px";
        alertFram.style.marginTop = "-75px";
        alertFram.style.width = "450px";
        alertFram.style.height = "150px";
        alertFram.style.background = "#ccc";
        alertFram.style.textAlign = "center";
        alertFram.style.lineHeight = "150px";
        alertFram.style.zIndex = "10001";    strHtml  = "<ul style=\"list-style:none;margin:0px;padding:0px;width:100%\">\n";
        strHtml += "       <li style=\"background:#FF9933;text-align:left;padding-left:20px;font-size:14px;font-weight:bold;height:25px;line-height:25px;border:1px solid #F9CADE;\">[系统提示]</li>\n";
        strHtml += "       <li style=\"background:#FFEEFF;text-align:center;font-size:12px;height:120px;line-height:120px;border-left:1px solid #F9CADE;border-right:1px solid #F9CADE;\">"+txt+"</li>\n";
        strHtml += "       <li style=\"background:#FF9933;text-align:center;font-weight:bold;height:25px;line-height:25px; border:1px solid #F9CADE;\"><input type=\"button\" class=\"button_c\" value=\"确 定\" id=\"do_OK\" onclick=\"doOk()\" /></li>\n";    strHtml += "</ul>\n";
        alertFram.innerHTML = strHtml;
        document.body.appendChild(alertFram);
        document.body.appendChild(shield);
        var c = 0;
        this.doAlpha = function(){
            if (c++ > 20){clearInterval(ad);return 0;}
            shield.style.filter = "alpha(opacity="+c+");";
        }
        var ad = setInterval("doAlpha()",5);
        this.doOk = function(){
                  document.body.removeChild(alertFram);
                  document.body.removeChild(shield);
                  eSrc.focus();
                  document.body.onselectstart = function(){return true;}
                  document.body.oncontextmenu = function(){return true;}
        }
        alertFram.focus();
        document.body.onselectstart = function(){return false;};
    }