javascript在firefox中不工作

javascript在firefox中不工作,javascript,asp.net,firefox,Javascript,Asp.net,Firefox,我有一个母版页,其中包含如下Javascript代码: <script type="text/javascript"> function ClientPrint(str) { alert('before'); PrintControl.RawPrint(str); alert('after'); } </script> 这段代

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

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

    }       
</script>
这段代码在IE中运行得非常好,但在Firefox错误控制台中的任何其他浏览器中都无法运行。我收到一个错误“printcontrol未定义”


有人能帮我吗?

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

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

}       

PrintControl是ActiveX组件吗?我试过了,但还是没有成功,我在var行后添加了警报,但没有执行。您是否可以添加检查以查看PrintControl是否为空。还有什么是打印控制
function ClientPrint(str)
{  
          alert('before');
          var PrintControl = document.getElementById(controlId); 
          PrintControl.RawPrint(str);            
          alert('after');

}