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 タグを閉じて、次のように変更すると:
<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 のバグ レポートを開きました。彼らからの返事はまだありません。