我有一个值,我当前正在访问并通过onclick
.
<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
在其下方的一行上。我试过替换和转义字符,但没有运气。关于如何解决这个问题或更好地完成我正在尝试做的事情的任何想法?谢谢!