关于诸如window.comfirm()等脚本系统函数和html页面自定义函数重名的错误陷阱的说明

来源:互联网 发布:php都开发过哪些项目 编辑:程序博客网 时间:2024/05/22 09:00

前几天,用js写了一个html的小程序文件,如下:

<script language="javascript">

function test()
{
 window.confirm ("Are you ready?");
 return true;
}

function confirm ()
{
 window.close;
 return true;
}
</script>

<body>
 <input type=button name=t onclicked="test()">
</body>


当我点击按钮时,窗口突然探出是否要关闭的提示,我百思不得其解!
最后,我猛然发现,我在这个页面自定义了一个function confirm (),我试着将它更名为function confirm2(),然后重试,程序正确执行了!!!

原来页面自定义的函数名是不能与这些系统函数同名的!!!
莫非,这又是ms的一个隐藏bug? 无语!

原创粉丝点击