请问使用chrome内核的浏览器可以正常触发客户端事件,但是chrome不行怎么解决呢?
<script type="text/javascript">
function pd() {
var r = confirm("即将提交打印,确定继续吗?")
if (r == true) {
onprint();//提交
return true;
}
else {
return false;
}
}
function printHtml(html) {
var bodyHtml = document.body.innerHTML;
document.body.innerHTML = html;
window.print();
document.body.innerHTML = bodyHtml;
return true;
}
function onprint() {
var html = $("#printArea").html();
printHtml(html);
}
</script>
<div id="printArea">打印区域</a>
<asp:Button ID="Button1" runat="server" Text="打印" OnClientClick="return pd();" OnClick="Button1_Click" />
这里面的OnClientClick="return pd();" ,如果是使用chrome内核的360、qq浏览器(均打开极速或者加速模式),都可以正常,但是直接使用chrome浏览器,这里客户端事件没有响应直接响应了服务器事件OnClick="Button1_Click"
这个应该怎么解决呢? 小白……