Следующий код выдает ошибку Permission Denied
в IE, ссылаясь на строку jQuery (1.6.2) 6244 Char: 2:
function addAgreement() {
var url = window.location.toString();
var pieces = url.split('/');
var site_url = url.replace(pieces[pieces.length -1], '');
$('.login').append('<div id="dialog"></div>');
$('#dialog').load(site_url + '?page_id=443');
}
$('#dialog').dialog({
width: 800,
position: 'top',
modal: true,
buttons: {
"Agree": function() {
agreed = true;
var val = $('#registerform').attr('action') + '&agreed=1';
$('#registerform').attr('action', val);
$(this).dialog("close");
$('#registerform').trigger('submit');
},
"Disagree": function() {
agreed = false;
$(this).dialog("close");
}
}
});
Это работает в Firefox - это что-то делать с тем же источникомполитика?jQuery обслуживается Google CDN.
ОБНОВЛЕНИЕ Загружаемым содержимым является страница WordPress, которая также включает в себя для cufon-yui.js
(обслуживается локально).Я также пытался обслуживать jQuery локально (т.е. не из Google CDN), и это не имело никакого значения.
ОБНОВЛЕНИЕ 2 Удаление следующих тегов скрипта с загруженной страницы останавливает появление ошибки.
<script type='text/javascript' src='<?php echo bloginfo('template_url') ?>/inc/js/cufon-yui.js'></script>
<script type='text/javascript' src='<?php echo bloginfo('template_url') ?>/inc/js/path/to/font.js'></script>
<script type='text/javascript'>
Cufon.replace('#page')('.title');
</script>