Я новичок в кодировании. в настоящее время есть проект, который позволяет пользователю выбрать страницу с предпочитаемым языком в качестве домашней. Для этого я использую код, опубликованный пользователем в переполнении стека. но, похоже, он не работает должным образом, он застрял в цикле загрузки. может кто-нибудь указать мне на проблему?
var redirect = (function() {
var DEBUG = false, // true to disable redirects
NAME = 'redirect=',
DAYS = 7, // number of days to redirect
cookie = document.cookie,
expires;
// read cookie and redirect
if (cookie.indexOf( NAME ) >= 0) {
cookie = cookie.split( NAME ).pop().split(';').shift();
cookie = decodeURIComponent( cookie );
if (DEBUG) alert( 'Redirect\n' + cookie); else location.href = cookie;
}
// set redirect
return function( url ) {
if (confirm('Go to this link automatically on your next visit?')) {
expires = new Date();
expires.setDate( expires.getDate() + DAYS );
cookie = 'redirect=' + encodeURIComponent( url ) + ';expires=' + expires.toUTCString() + ';path=/';
document.cookie = cookie;
}
if (!DEBUG) location.href = url;
}
})()<html>
<head>
</head>
<body>
<img src = "http://technical.walkerdendle.co.uk/_resx/images/logo.png">
<br>
<a href = "javascript:void(0)" onclick = "redirect('http://technical.walkerdendle.co.uk')">Technical</a>
<br>
<a href = "javascript:void(0)" onclick = "redirect('http://financial.walkerdendle.co.uk')">Financial</a>
</body>
</html>привет, это то, что я сделал, но все то же самое. <span style = "float: right;"> <div class = "language-toggle"> <a href= "javascript:void(0)" onclick = "redirect('toto4dresults.online/index.html ')"> <span class = "eng language -selected "> ENG </span> </a> <a href = "javascript:void(0)" onclick = "redirect('toto4dresults.online/index-ch.html ')"> <span class = " chinese "> 中文 </span> </ а> </div> </span>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Почему бы не указать все теги привязки, которые вы хотите использовать для перенаправления имени
classдля привязки функции, и использовать внутреннее текстовое содержимое тегов привязки для установки поддомена? Это может сделать ваш исходный код более чистым и с ним будет намного проще работать. Если у вас есть пробелы в тексте, вы всегда можете добавить.replace()и заменить пробелы на-или что-то еще, что вы используете для соединения слов.