我有一個值,當前正在通過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