ここに私のHTMLコードがあります:
<a id="hidden_link" href="StatusNotification.aspx" class="statusNotification fancybox.iframe"></a>
そして、これは私のjquery(fancybox)コードです
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$(".statusNotification").fancybox({
helpers: {
overlay: {
closeClick: false
},
// prevents closing when clicking OUTSIDE fancybox
title: {
type: 'float'
}
},
scrolling: 'no',
//prevents scrolling
width: 600
})
$('#hidden_link').fancybox().trigger('click');
});
</script>
ファンシーボックスを表示するためにページの読み込み時に上記のスクリプトを呼び出しましたが、表示されず、エラーが発生します:
Microsoft JScript runtime error: 'Array' is undefined** in IE 9
ただし、IE 7 および IE 8 では問題なく動作します。
この問題の解決策を知っている人はいますか?
編集:このエラーは、JavaScript を使用してトリガーしようとした場合にのみ発生します。リンクをクリックして手動でトリガーすると、正常に動作します。