我有一个母版页面,其中包含如下所示的Javascript代码:
<script type="text/javascript">
function ClientPrint(str)
{
alert('before');
PrintControl.RawPrint(str);
alert('after');
}
</script>
子表单通过代码
调用此JavascriptPage.ClientScript.RegisterStartupScript(Me.GetType, "jcr", "ClientPrint('" & StrFinalBill & "')", True)
此代码在IE中工作得非常好,但在Firefox错误控制台的任何其他浏览器中都没有。我收到此错误“printcontrol未定义”。
有人可以帮助我吗?
答案 0 :(得分:0)
IE支持通过其id引用节点。对于firefox和其他浏览器使用 -
function ClientPrint(str)
{
alert('before');
var PrintControl = document.getElementById(controlId);
PrintControl.RawPrint(str);
alert('after');
}