Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Где ошибся в синтаксисе? (https://javascript.ru/forum/misc/73613-gde-oshibsya-v-sintaksise.html)

borus 28.04.2018 15:34

Где ошибся в синтаксисе?
 
Здравствуйте!

Есть строка кода:
document.getElementById("time").innerHTML = '<input type="button" onclick="location.href = document.location.protocol + '\/\/' + document.location.host;" value="Вернуться к списку контролеров"> либо будете Перенаправлены через '+i + ' сек';

на которую в консоли вылетает ошибка "Invalid or unexpected token".
В чем я ошибся, объясните пожалуйста
Кажется вижу, что на слешах. А как переделать на правильный код?
Вроде так
document.getElementById("time").innerHTML = '<input type="button" onclick="location.href = document.location.protocol + "\/\/" + document.location.host;" value="Вернуться к списку контролеров"> либо будете Перенаправлены через '+i + ' сек';

рони 28.04.2018 15:43

borus,
document.getElementById("time").innerHTML = '<input type="button" onclick="location.href = ' + document.location.protocol + '\/\/' + document.location.host+';" value="Вернуться к списку контролеров"> либо будете Перенаправлены через ' + i + ' сек';

ruslan_mart 28.04.2018 20:11

document.getElementById("time").innerHTML = '<input type="button" onclick="document.location.href = document.location.protocol + \'//\' + document.location.host;" value="Вернуться к списку контролеров"> либо будете Перенаправлены через '+i + ' сек';


Часовой пояс GMT +3, время: 16:40.