Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.04.2013, 17:00
Новичок на форуме
Отправить личное сообщение для bormotovk Посмотреть профиль Найти все сообщения от bormotovk
 
Регистрация: 17.01.2013
Сообщений: 3

Пропадают слэши в javascript при передаче значения строки из Java
Получаю с помощью Java в Javascript код вот таким образом :
var bootstrapHomeName = "<%=getBootstrapHomeName()%>";

передаю строку, но в ней пропадают все обратные слэши, кавычки и прочие спец. символы. То есть в переменной bootstrapHomeName лежит значение 1234, когда как функция getBootstrapHomeName() возвращает строку 1\2\3\4. Не знаю в чем дело, помогите разобраться. Может парсер мешает?
Ответить с цитированием
  #2 (permalink)  
Старый 12.04.2013, 17:27
Аспирант
Отправить личное сообщение для Ervin Посмотреть профиль Найти все сообщения от Ervin
 
Регистрация: 19.03.2013
Сообщений: 84

Если твоя JPS функция, возвращает "1\2\3\4", то в javascript переменной будет 1 + промониторинные 234, в то время как вывод этой переменной даст 1. Чтобы вывести все просто нужно промониторить \.

console.log("1\\2\\3\\4"); \\ 1\2\3\3
Ответить с цитированием
  #3 (permalink)  
Старый 12.04.2013, 17:35
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Ervin
промониторить
Может заэкранировать?
Ответить с цитированием
  #4 (permalink)  
Старый 12.04.2013, 17:40
Аспирант
Отправить личное сообщение для Ervin Посмотреть профиль Найти все сообщения от Ervin
 
Регистрация: 19.03.2013
Сообщений: 84

Сообщение от danik.js Посмотреть сообщение
Может заэкранировать?

Совершенно верно!
Ответить с цитированием
  #5 (permalink)  
Старый 12.04.2013, 18:26
Новичок на форуме
Отправить личное сообщение для bormotovk Посмотреть профиль Найти все сообщения от bormotovk
 
Регистрация: 17.01.2013
Сообщений: 3

Сообщение от Ervin Посмотреть сообщение
Если твоя JPS функция, возвращает "1\2\3\4", то в javascript переменной будет 1 + промониторинные 234, в то время как вывод этой переменной даст 1. Чтобы вывести все просто нужно промониторить \.

console.log("1\\2\\3\\4"); \\ 1\2\3\3
К сожалению это не так. =( Вывод действительно такой, какой я написал. А вот вывод - 1\\2\\3\\4 именно 1
Хотя в файл записывает все нормально 1\\2\\3\\4 - хотя в файл всегда записывается нормально, отображение только на страничке неправильное.
Приведу всю функцию.

Вот поле ввода
<td><input name="bootstrapHomeInput" id="bootstrapHomeInput" type="text" size="40" placeholder=''/></td>



function showCurrentSettings (atributName) {
		var  bootstrapHomeName = "<%=getBootstrapHomeName()%>";
		console.log(bootstrapHomeName);
document.getElementById("bootstrapHomeInput").setAttribute( atributName, bootstrapHomeName );
}
showCurrentSettings ("placeholder");
Ответить с цитированием
  #6 (permalink)  
Старый 12.04.2013, 19:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Проведем эксперимент.

<td><input name="bootstrapHomeInput" id="bootstrapHomeInput" type="text" size="40" placeholder=''/></td>
<script>
function showCurrentSettings (atributName) {
        var  bootstrapHomeName = "1\\2\\3\\4";
        console.log(bootstrapHomeName);
document.getElementById("bootstrapHomeInput").setAttribute( atributName, bootstrapHomeName );
}
showCurrentSettings ("placeholder");
</script>

Таким образом мы выяснили что bormotovk совершенно не прав (1) и к тому же упорно это отрицает (2). Впрочем его проблемы )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
<noscript> ничего не выводит при отключенном javascript в браузере freerun888 Общие вопросы Javascript 15 07.09.2015 17:03
изменение значения input при смене значения select galart jQuery 4 30.01.2015 19:39
Opera при выключенном javascript - те gh321 Opera, Safari и др. 1 17.03.2011 01:35
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Включение <input type="radio"> при клике на а люьую область строки. Vel Общие вопросы Javascript 2 24.06.2009 21:39