问题描述:我在IE6下的弹出页中使用如下语句:<a href="javascript:confirm();">确认</a>
<script:laguage="javascript">
  function confirm(){
   alert('test');
}
</script>
会报一个脚本错误:缺少对象,现将:<a href="javascript:confirm();">确认</a>改为==》<a onclick="javascript:confirm();">确认</a>就没有这个脚本错误,但在IE8里,根本不存在上述问题,都可以的。所以请教各位大虾们,这是什么原因?我要在IE6中,也使用<a href="javascript:">这种形式,该如何解决?

解决方案 »

  1.   

    <script:laguage="javascript">
    这行的:改成空格href="javascript:"的形式在6是可以用的
      

  2.   

    啥意思:改成空格?楼上是说<script:laguage="javascript">改成空格?
      

  3.   

    意思是把冒号改成空格
    <script laguage="javascript">
      

  4.   

    我特意开了个虚拟机找了个IE6给你测试。。这代码正确执行了啊
    <a href="javascript:confirm();">确认</a>
    <script language="javascript">
      function confirm(){
      alert('test');
    }
    </script>你那个laguage我也认为是手误,但是改不改的结果都是正常运行
      

  5.   

    <a href="javascript:confirm();">
    两个方案试下
    1:<a href="confirm();">2:<a href="javascript:confirm();return false;">
      

  6.   

    哦,不是,我这段代码是写在弹出页的,即父页面使用showModelDialog 打开这个页面,但这个页面用这个方法就不行,但用a onclick是可以的