请问使用chrome内核的浏览器可以正常触发客户端事件,但是chrome不行怎么解决呢?

qq_34859304 2017-09-07 08:18:20
<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"

这个应该怎么解决呢? 小白……


...全文
287 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34859304 2017-09-07
  • 打赏
  • 举报
回复
改了下代码,解决了
  • 打赏
  • 举报
回复
OnClientClick 在任何浏览器(包括 ie6 上都支持。按照你的说法,chrome 不支持asp.net 的 OnClientClick 的机制,这到现在来看还是没有根据的说法。你贴出浏览器端 html 源代码和 js 断点调试,说明 pd 函数。
qq_34859304 2017-09-07
  • 打赏
  • 举报
回复
把js改成下面后,可以打印,但是服务器事件又不响应了…… <script type="text/javascript"> function pd() { var r = confirm("即将提交打印,确定继续吗?") if (r == true) { onprint();//提交 } 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); return true; } </script>
qq_34859304 2017-09-07
  • 打赏
  • 举报
回复
引用 1 楼 qq_34859304 的回复:
还有一个问题,如果我只允许360和qq浏览器技术模式登录使用直接屏蔽chrome浏览器,也存在问题:360现在和chrome的user agent一模一样…… csdn、百度都查了下,几乎没有特别好的解决方法 是不是我这js代码还是需要修改下呢?可关键的问题还是不太理解,为什么使用chrome内核的360、qq浏览器都正常,偏偏chrome自己不正常……
不好意思上面打错字:如果我只允许360和qq浏览器打开极速模式登录,而直接屏蔽chrome浏览器…… 这样好像也不行,360和chrome user agent一样
qq_34859304 2017-09-07
  • 打赏
  • 举报
回复
还有一个问题,如果我只允许360和qq浏览器技术模式登录使用直接屏蔽chrome浏览器,也存在问题:360现在和chrome的user agent一模一样…… csdn、百度都查了下,几乎没有特别好的解决方法 是不是我这js代码还是需要修改下呢?可关键的问题还是不太理解,为什么使用chrome内核的360、qq浏览器都正常,偏偏chrome自己不正常……

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧