unterminated string literal - в чем проблема
<script>
var r='<script>'
+'</script>';
</script>
выдает ошибку - unterminated string literal в чем проблема и как ее решить? |
<script>
var r='<script>'
+'</script>'; // <-- тег script закрылся здесь, внутри осталась только кавычка, которая вызывает ошибку.
</script>
|
если честно то не понял какая кавычка и где внутри.
<script> var r='<script></script>'; </script> такой вариант тоже не нравиться |
Тег </script> внутри строки видите? Вот он воспринимается HTML парсером, как окончание скрипта. HTML-парсер же не парсит JS. После этого JS-парсеру передаётся скрипт
var r='<script>в котором разумеется ошибка. |
не подскажете как можно решить эту проблему
|
var r='<script></' + 'script>'; |
| Часовой пояс GMT +3, время: 23:14. |