У меня есть функция, чтобы открыть страницу в диалоговом окне вместо основного окна.Немного очищенный код выглядит следующим образом:
var baseurl = window.location.origin + '/static/docs/'
function onClickLink(event) {
event.preventDefault();
if ($("#dialog").length == 0) {
setUpDialog()
}
var href = event.target.href;
href = baseurl + href.substring(1 + href.lastIndexOf('/'));
$("#dialog").load(href + ' .body', function(response, status, xhr) {
if (status == "error") {
window.location = event.target.href;
} else {
changeImageSrc();
reStructure();
}
});
$("#dialog").dialog({
modal: true,
title: event.target.text,
width: 960,
position: ['center', 100]
});
}
Этот код отлично работает в Chrome, но (status == "error") выполняется под Firefox.Кажется, в Firefox есть ошибка 404, это может быть изображение загруженной страницы или что-то подобное.
Есть идеи, как настроить поведение Chrome в Firefox?(Вы можете найти рабочий пример здесь )