Настройка страницы 404 - PullRequest
       1

Настройка страницы 404

0 голосов
/ 06 июня 2018

У меня есть следующий код JavaScript, я перенаправляю старую ссылку на новую динамически.

Иногда newLink не существует, и вместо получения страницы 404 я хочу настроить свою собственную страницу, если URL не былнайдено.

Есть идеи, как добавить это условие в мой код, пожалуйста?

<script>
setTimeout(function(){
 $('a[href="oldLink"]').attr('href','dir/newLink)
 }, 1000);
</script>

РЕДАКТИРОВАТЬ: я запускаю этот код на Rstudio, я новичок в javascript, у меня нет сервера, потому что я создаю HTML-страницы, используя Rmarkdown локально.

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете достичь этого с помощью следующего кода.Есть один недостаток, который вы должны всегда проверять, существует ли ссылка или нет, если она вам подходит, тогда это идеальное решение для вас.

$('body').append('<div id="temp-div" style="display:none"></div>');
    var url = 'dir/newLink';
    $('#temp-div').load(url, function (a, b, c) {
    if (c.status == 404)
        $('a[href="oldLink"]').attr('href', 'YOUR_CUSTOM_404_LINK');
    else
       $('a[href="oldLink"]').attr('href', url);
    $('#temp-div').remove();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...