這就是我的應用程序的工作原理。一旦div中的內容發生變化,在頁面中重新加載javascript
我有一個導航欄,一旦我點擊欄中的鏈接,頁面(div)的一個特定部分將更改其內容(ajax)。大部分內容是圖形和表格,並使用CSS和JavaScript。問題是,只要點擊鏈接,js的效果就不會顯示/使用。我想,每當div的內容發生變化時,js都應該重新加載。我怎麼做?
這是腳本。
<script>
function loadTable(logtype)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
{
document.getElementById("tables").innerHTML=xmlhttp.responseText;
}
}
if (logtype == "XXX")
{
xmlhttp.open("GET","/con/chartUI",true);
}
xmlhttp.send();
}
</script>
HTML /導航部分 (表是DIV應顯示NA圖表和圖形的id)
<div class="nav-collapse sidebar-nav">
<ul class="nav nav-tabs nav-stacked main-menu">
<li>
<a class="dropmenu" href="#"> <font color="#6666FF">System</font> </a>
<ul>
<li><a class="submenu" href="#"><h2> Monitoring</h2></a></li>
</ul>
</li>
<li>
<a class="dropmenu" href="#"><font color="#6666FF">Maintenance</font></a>
<ul>
<li>
<a class="dropmenu" href="#"><h2> Logs</h2></a>
<ul>
<ul><a class="submenu" href="#" onClick="loadTable('XXX')"><h3>Option 1</h3></a></ul>
<ul><a class="submenu" href="#" onClick="loadTable('XXX')"><h3>Option 2</h3></a></ul>
<ul><a class="submenu" href="#" onClick="loadTable('XXX')"><h3>Option 3</h3></a></ul>
<ul><a class="submenu" href="#" onClick="loadTable('XXX')"><h3>Option 4</h3></a></ul>
</ul>
</li>
</ul>
</li>
</ul>
</div>
是的目標是更新div內容。但div的內容包含表格標籤,並且該表格需要來自導入的js文件的js函數。服務器的內容由於某種原因無法訪問這些js文件,我想知道爲什麼?我該如何解決它? –
你可以添加/追加你的html元素的內容 – KumarA
這是能夠運行我需要一些js文件仍然不工作。你有任何其他建議或建議嗎? –