大家帮我看看,这个小程序为什么总是报错!有劳各位了!
<script language= "javascript ">
function getURL(url)
{ var div1;
var xmlhttp =new ActiveXObject( "Microsoft.XMLHTTP ");
xmlhttp.open( "GET ",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
{
if (xmlhttp.Status==200)
{
div1.innerHTML= "成功 "
}
else
{
div1.innerHTML= "不行 "
}
}
}
//user like this:
getURL( "http://www.sina.com.cn/ ")
</script>
<div id= "div1 "> </div>
程序的功能是,判断某个网址是不是能正常访问!
总报这个 错误: 'undefined ' 为空或不是对象
------解决方案--------------------你的脚本位置放错了
1、脚本 <script> 放在 <head> 标签内 可以通过在body标签中 <script> 你定义的方法来调用 </script>
2、脚本放在 <body> 标签内会直接逐行运行,你可以把 <div id= "div1 "> </div> 放在 <script> 前面;
3、脚本中加入defer= "defer "属性延迟,等页面加载完以后运行脚本
就像下面这样,希望你能修改成功了
<script type= "text/javascript " language= "javascript " defer= "defer ">
function getURL(url)
{ var div1;
var xmlhttp =new ActiveXObject( "Microsoft.XMLHTTP ");
xmlhttp.open( "GET ",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
{
if (xmlhttp.Status==200)
{
div1.innerHTML= "成功 "
}
else
{
div1.innerHTML= "不行 "
}
}
}
//user like this:
getURL( "http://www.sina.com.cn/ ")
</script>
<div id= "div1 "> </div>