我有一個頁面有很多javascripts。 我有內容,它有JavaScript效果。我想使用ajax將內容更改爲另一個內容(當然,使用相同的javascript效果)。如何在ajax請求之後重新加載所有javascripts?
這裏是我的Ajax請求的代碼:
<head>
<script type="text/javascript">
function ajax(txt) {
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else
{
xmlhttp = new ActiveXObject("MICROSOFT.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 & xmlhttp.status==200)
{
document.getElementById("content").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET", "index.php?p="+txt, true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="content">
...content...
</div>
<input type="button" onclick=ajax('2') value="click" />
</body>
的問題是改變內容,但新的內容沒有任何的JavaScript特效。 而我認爲javascripts需要重新加載,但我怎麼能在ajax請求後做到這一點?
謝謝
可以請你發佈你的javascript效果嗎? –
頁面上有很多javascript的問題,因爲它是我從模板商店購買的模板。所以我不能在這裏發佈所有這些 – Hani