使用Fancybox在jQuery脚本上拒绝权限

时间:2012-04-16 21:48:56

标签: jquery fancybox

所有, 我有以下HTML:

<a class="display_songs fancybox.ajax" href="display_songs.php">View Current Playlist</a>

然后我有以下jQuery:

$(".display_songs").fancybox({
    'maxWidth'    : 675,
    'maxHeight'   : 800,
    'fitToView'   : true,
    'closeClick'  : false,
    'openEffect'  : 'none',
    'closeEffect' : 'none',
    'scolling'    : 'no',
    'href'        : 'display_songs.php'
});

我使用以下代码加载Fancybox和jQuery:

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Century_Gothic_400.font.js" type="text/javascript"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox.js"></script>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox.css" media="screen" />

我加载的jQuery来自Google,只是将其复制到JS文件中,所以我不会跨域。我得到的错误是:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8; AskTbAD2/5.14.1.20007)
Timestamp: Mon, 16 Apr 2012 21:47:14 UTC


Message: Permission denied
Line: 6083
Char: 6
Code: 0
URI: http://localhost/wedding/js/jquery.js

这适用于Firefox,Chrome等,但不适用于IE。如果我删除Cufon它也不起作用。什么是错误的任何想法?

1 个答案:

答案 0 :(得分:0)

我无法复制这个问题。检查http://picssel.com/playground/jquery/STACK_issueIE_16apr12.html,即使出现cufon错误,它似乎也能正常工作。

当然我没有真正的php文件,而是渲染的html。我想知道display_songs.php文件中是否有一些可能与IE和fancybox产生冲突的php进程。

有没有理由在display_songs.php文件中包含jQuery,cufon和fancybox?你可能不需要它们。