我有一个值,当前正在通过onclick
访问并传递给JavaScript函数。将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 text
内的文本My Header
渲染。我尝试过更换和逃避角色,但没有运气。任何想法如何解决这个问题或更好的方式来完成我想要做的事情?谢谢!
<%= myVar.varDefinition.getText()%>这既不JS也不HTML。 – Virus721
对不起,我想这是一个需要在JS中解决的问题,所以我没有在我的标签中包含JSP。 –
你的jsp显然是问题的根源。 – Virus721