Передать в виде строки </script
Приветствую всех
возник вопрос как можно в качестве переменной передать на страницу строку, содержащую '</script>' Разумеется, если передавать данные внутри страницы через <script> Например <script> data='</script>123'; </script> При исполнении этого кода - фраза 123 высвечивается на экран, не присваиваясь переменной Как можно решить проблему? Грузить переменную асинхронно? Какая-то некорректное поведение движков. По идее - пока скрипт не встретит закрывающий строковый символ - он не должен прерываться |
kosmom,
разорвите строку или добавьте слеш <script> var data='</sc'+'ript>123'; alert(data) var data='<\/script>123'; alert(data) </script> |
Есть ли другой способ?
Есть ли другой способ?
Преобразование вида str_replace('</script>','</sc"+"ript>',$data); выглядит как костыль Просто непонятно, почему мир так устроен...) Не хотелось бы прибегать к костылям) |
Да, слеш, Спасибо
Слеш пожалуй и является универсальным экранированием, не знал, спасибо
|
Часовой пояс GMT +3, время: 04:35. |