这是我的 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 触发它时才会发生此错误。如果我通过单击链接手动触发它,它工作正常。