我相信我在 Opera(Windows 7 上运行的 12.01 版)中发现了一个错误,但我正在寻求可能的解决方法的帮助(假设其他人可以确认这是一个错误)。
如果我有一个包含以下内容的 HTML 页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" />
</head>
<body onload="window.alert(0);">
</body>
</html>
“onload”事件永远不会被触发。奇怪的是,如果我关闭脚本标签而不是自行关闭它,然后更改:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" />
到:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
(不幸的是我做不到),该事件将触发并显示我的警报。
有没有其他人遇到过这个问题?如果是这样,除了将脚本标签从更改为 之外,他们是否找到了解决<script />
方法<script></script>
?
注意:是的,我已经打开了 Opera 的错误报告。他们还没有回复。