当我加载一个asp文件(Main_Page_1.asp)时,在按钮的单击事件中存在函数调用不起作用。还有,我被困在。使用Ajax加载html时JS功能无法正常工作
for eg:-
Main_Page_1.asp
<head><script type="text/javascript" src="JsFile.js"></script>
<script type="text/javascript">
function buttonClicked()
{
var xmlHttp;
try
{
xmlHttp=new XMLHttpRequest(); }
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("ajaxResult").innerHTML='';
document.getElementById("ajaxResult").innerHTML= xmlHttp.responseText;
}
}
xmlHttp.open("GET","Result_Page_2.asp" ,true);
xmlHttp.send(null);
}
</script>
</head>
<body >
<div id=”ajaxResult”></div><button onclick="buttonClicked()">click me</button></body>
Result_Page_2.asp
<head><script type="text/javascript" src="JsFile.js"></script>
</head>
<body >
<a rel="HSTIP" herf=”Details_page.asp”>Details</a><div style="width: 178px" id="HSTIP"
class="MTStyle" >My Mouse Tool Tip</div></body>
这是ASP文件(Result_Page_2.asp)我想用ajax加载。现在当事件发生时,驻留在JsFile.js中的buttonClicked()不会被执行。
在JsFile.js文件用于在鼠标移到“详细信息”超级链接的加载鼠标提示窗口
请让我知道哪里出了问题。
你能重新格式化你的代码吗?四行或更多,在行格式的开头适合代码读取 – Eineki 2009-11-06 09:13:07
我建议您删除'buttonClicked'函数中的所有代码,并有一个简单的输出来确认问题是否与事件真正相关,或与ajax请求。这应该足够了:alert('hi'); – donohoe 2009-11-06 14:10:54