У меня есть значение, которое я сейчас просматриваю и перехожу к функции JavaScript через onclick
.Передача HTML-строки функции JavaScript
<a href="#" onclick="openTextWindow('<%=myVar.varDefinition.getText()%>');">Text</a>
В качестве примера значения, которое я бы получить от метода getText
показано ниже.
<h1>My Header</h1><br />My text
Это значение затем передается моему методу openTextWindow
.
function openTextWindow(inText) {
myWindow = window.open('','','width=500, height=300');
myWindow.document.write(inText);
myWindow.focus();
}
По какой-то причине, значение, хранящееся в inText
не соответствует строка с HTML-тегами, которые я показал выше. Это выглядит так.
"<lt/>h1<gt/>My Header<lt/>/h1<gt/><lt/>br /<gt/>My text
inText
Когда пишется myWindow
, я хочу, чтобы новое окно, чтобы сделать с текстом My Header
внутри стилизованного заголовка и My text
на линии, расположенной ниже. Я пробовал заменять и избегать символов без везения. Любые идеи о том, как исправить этот или лучший способ выполнить то, что я пытаюсь сделать? Благодаря!
<% = myVar.varDefinition.getText()%> Это не является ни JS, ни HTML. – Virus721
Извините, я решил, что это проблема, которая должна быть решена в JS, поэтому я не включил JSP в свои теги. –
Ваш jsp, очевидно, является источником проблемы. – Virus721