【发布时间】:2014-01-15 11:59:20
【问题描述】:
这就是我的应用程序的工作方式。
我有一个导航栏,一旦我单击导航栏中的链接,页面的一个特定部分 (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/导航部分 (tables 是应该显示 na 图表和图形的 div 的 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>
【问题讨论】:
标签: javascript jquery html ajax