据我所知,昨天在Chrome上没有抛出这个错误,截至今天早上,它确实如此.我没有更改任何浏览器设置.我附上了截图(在打开/关闭开发人员工具窗口四次后):
这个问题与Stack Overlow post 在Chrome下加载资源失败的情况类似,只是在我在Chrome中"检查元素"时才会发生.以下是我的详细信息:
尽我所能,我解除了自昨晚以来所做的一切(当我没有这个错误时)并且错误仍然存在.当我删除所有<html>
PHP前代码时,错误消失.
当我只删除<html>
除PHP以外的所有PHP代码
<?php session_start(); ?>
Run Code Online (Sandbox Code Playgroud)
错误返回.
由于错误似乎涉及PHP,我检查了我的错误日志,但没有通知,警告和错误.当我关闭"开发人员工具"窗口然后在没有页面重新加载的情况下打开窗口时,错误数量每次增加1.
当我保持窗口打开,然后重新加载页面时,页面重新加载而不会抛出错误.但是,只要我再次关闭Developer工具窗口,然后打开它(没有页面重新加载),就会抛出错误.我在启用了Firebug的 Firefox上检查了我的网站,并没有抛出任何错误,使其看起来像Chrome问题(版本38).我的网站似乎正常运作.通过Chrome浏览的设备上的其他网站(例如,Yahoo)也会遇到此错误.
此外,我几个月前没有手动更改任何浏览器设置.另外需要注意的是,这是我去年在Chrome中遇到的第二个奇怪的错误(参见Stack Overflow问题无法加载资源:net :: ERR_NETWORK_IO_SUSPENDED),没有人能够找到解决方案,即使是赏金提供.
有没有办法防止此错误,或者这是一个仅限浏览器的问题?另外,当我在Chrome中为Stack Overflow打开Developer Tools时,没有抛出任何错误,因此Stack Overflow没有在PHP中编码,或者他们有办法防止此错误.我认为我的网站没有受到影响,但我不是百分百肯定,这让我很紧张:)
我知道这个document.form.button.click()
方法.但是,我想知道如何模拟onclick事件.
我在Stack Overflow上找到了这个代码,但我不知道如何使用它:(
function contextMenuClick()
{
var element= 'button'
var evt = element.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('contextmenu', true, true,
element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false,
false, false, false, 1, null);
element.dispatchEvent(evt);
}
Run Code Online (Sandbox Code Playgroud)
如何使用JavaScript触发鼠标单击事件?