IE8 が面倒なことは知っていましたが、これほど面倒なことは見たことがありません。私がやろうとしているのは、Javascript オブジェクトを定義することだけで、エラーが発生し、すべてのスクリプトがページで動作しなくなります。
エラーは「予期される識別子、文字列または数値」であり、以下のプロパティ「クラス」を定義する場所で問題が発生することを示しています。無数のスクリプトがこのようにオブジェクトを定義するのを見てきましたが、なぜIE8はこれにうんざりしているのでしょうか?
問題のあるコードをこれに分離しました。これを HTML ページの先頭に配置して IE8 で実行すると、私が見ている問題が発生します。
<script type="text/javascript" language="javascript">
var atts = {class: "trigger"};
</script>