javascript无法在Firefox中运行

时间:2010-09-28 11:55:53

标签: javascript asp.net firefox

我有一个母版页面,其中包含如下所示的Javascript代码:

<script type="text/javascript">
 function ClientPrint(str)
    {  
              alert('before');
              PrintControl.RawPrint(str);            
              alert('after');

    }       
</script>

子表单通过代码

调用此Javascript
Page.ClientScript.RegisterStartupScript(Me.GetType, "jcr", "ClientPrint('" & StrFinalBill & "')", True)

此代码在IE中工作得非常好,但在Firefox错误控制台的任何其他浏览器中都没有。我收到此错误“printcontrol未定义”。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

IE支持通过其id引用节点。对于firefox和其他浏览器使用 -

function ClientPrint(str)
{  
          alert('before');
          var PrintControl = document.getElementById(controlId); 
          PrintControl.RawPrint(str);            
          alert('after');

}