请教高手:
我在jsp文件中,使用如下的标签,编写js代码,运行结果正确。
<script language="javascript">
//js代码,太多,省略。
</script>
但是,我将代码原封不动的复制到jscode.js文件中,并且使用<script language="javascript" src="jscode.js">
</script>
包含这个js文件的时候,在js文件最开始我调试用的alert("ssssssssssss");都不输出了,
请教高手,这是什么原因?
在js文件中,没有错误,多了一些警告,其中的一个警告是:
XMLHttpRequest declaration is not found
function createXMLHttpRequest_onlineuserinfo() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
sendreq_seeuserinfo = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
try {
sendreq_seeuserinfo = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
sendreq_seeuserinfo = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
------解决方案--------------------------------------------------------
连alert输出都不好使,这说明根本就没调用到这个js,检查一下你的js文件路径,对不对,是不是和jsp文件在相同目录下
------解决方案--------------------------------------------------------
<script type="text/javascript" src="jscode.js">
</script>