我有一個菜單,像這樣的不同的htm文件名稱:如何用JS包含文件覆蓋td內容?
我想,當我在一個點擊,一個TD的內容顯示,我剛纔點擊該文件,我有一個爲列出此名稱,並設置呼叫到JS功能:
<% for (int i=0; i < fileNames.length; i++) { %>
<tr>
<td onClick="refreshContent(this)"> <%= fileNames[i] %> </td>
</tr>
<% } %>
我使用一個JSP顯示的第一個文件的默認內容:
<td id="documentContaner">
<%@ include file ="/docs/document1.htm" %>
</td>
我想這樣的事情在我的JS功能:
function refreshContent(element) {
var name = element.textContent;
var tdContaner = document.getElementById("documentContaner");
tdContaner.innerHTML = '<%@ include file ="/docs/'+ name +'.htm" %>';
}
第一個問題:是否有可能做這種方式?或者我是否需要刷新頁面才能顯示新內容? 第二個問題:如果可能,我如何在TD中編寫包含文件?