ActiveXObject 未定义怎么解决

shihuaxian123 2009-08-18 03:40:48
<html>
<title>hello</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<head>
<script language="javascript">
function loadXml(){
var XmlDoc=new ActiveXObject("Microsoft.XmlDOM");
XmlDoc.async = false;
XmlDoc.load("note.xml");
Nodes=XmlDoc.documentElement.childNodes;
var ListNum=XmlDoc.getElementsByTagName("item").length;
var ListDesc="";
for(i=0;i<ListNum;i++) {
ListDesc=Nodes.item(i).childNodes(0).text+" "+Nodes.item(i).childNodes(1).text+"<br>"+ListDesc;
}
List.innerHTML=ListDesc;
}
</script>
</head>
<body onload="loadXml()">
<div id="List">Loading...</div>
</body>
</html>

这是我html的全部代码

我的note.xml为

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<item><musicname>歌曲1</musicname><singer>容畅</singer></item>
<item><musicname>歌曲2</musicname><singer>心动列车</singer></item>
<item><musicname>歌曲3</musicname><singer>真爱一世情</singer></item>
</rss>

两个文件在同一个目录下
...全文
1294 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火涅磐 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shihuaxian123 的回复:]
function  TagCircle(evt) 
  {    svgRect  =  svgdoc.getElementById('locationRect'); 
        svgMainViewport  =  svgdoc.getElementById('mapid'); 
        rectOveXcorner  =  parseFloat(svgRect.getAttributeNS(null,'x')); 
        rectOveYcorner  =  parseFloat(svgRect.getAttributeNS(null,'y')); 
        rectOvewidth  =  parseFloat(svgRect.getAttributeNS(null,'width')); 
        rectOveheight  =  parseFloat(svgRect.getAttributeNS(null,'height')); 
        xcenter  =  rectOveXcorner  +  rectOvewidth  /  2; 
        ycenter  =  rectOveYcorner  +  rectOveheight  /  2; 
        xnulcorner  =  xcenter  -  qualityfactor*mapWidth  /  2  *  (100/zoomVal); 
        ynulcorner  =  ycenter  -  qualityfactor*mapHeight  /  2  *  (100/zoomVal); 
        if  ((zoomtool  ==  'zoomin')  &&  (Rpressed  !=  0)) 
        { 
        xnulcorner  =  rectOveXcorner  +(MapX-10)*(rectOvewidth/(mapWidth)); 
        ynulcorner  =  rectOveYcorner  +  (MapY-40)*(rectOveheight/(mapHeight)); 
        } 
        nWidth  =  qualityfactor*mapWidth  *  (100/zoomVal); 
        nHeight  =  qualityfactor*mapHeight  *  (100/zoomVal); 
        y  =  svgMainViewport.currentTranslate.y;//always  zero   
        x  =  svgMainViewport.currentTranslate.x;//always  zero 
        xnulcorner  =  xnulcorner  +  (qualityfactor*x*100/zoomVal); 
        ynulcorner  =  ynulcorner  +  (qualityfactor*y*100/zoomVal); 
        var  aa=new  ActiveXObject("坐标转换.zbzh"); 
        //innercircle.setAttribute('cx',Math.round(coord_x)); 
        //innercircle.setAttribute('cy',Math.round(coord_y)); 
        //innercircle.setAttribute('cx',Math.round(xnulcorner+(evt.clientX-10)*(nWidth)/525)); 
        //innercircle.setAttribute('cy',Math.round(ynulcorner+(evt.clientY-40)*(nHeight)/347)); 
        innercircle.setAttribute('r',2000/zoomVal); 
        innercircle.setAttribute('visibility','visible'); 
     
 
      //alert(Math.round(xnulcorner+(evt.clientX-10)*(nWidth)/525)+","+Math.round(ynulcorner+(evt.clientY-40)*(nHeight)/347));   
  }


ActiveXObject只用html页面里面,不用在svg里,
[/Quote]

shihuaxian123 2009-08-18
  • 打赏
  • 举报
回复
function TagCircle(evt)
{ svgRect = svgdoc.getElementById('locationRect');
svgMainViewport = svgdoc.getElementById('mapid');
rectOveXcorner = parseFloat(svgRect.getAttributeNS(null,'x'));
rectOveYcorner = parseFloat(svgRect.getAttributeNS(null,'y'));
rectOvewidth = parseFloat(svgRect.getAttributeNS(null,'width'));
rectOveheight = parseFloat(svgRect.getAttributeNS(null,'height'));
xcenter = rectOveXcorner + rectOvewidth / 2;
ycenter = rectOveYcorner + rectOveheight / 2;
xnulcorner = xcenter - qualityfactor*mapWidth / 2 * (100/zoomVal);
ynulcorner = ycenter - qualityfactor*mapHeight / 2 * (100/zoomVal);
if ((zoomtool == 'zoomin') && (Rpressed != 0))
{
xnulcorner = rectOveXcorner +(MapX-10)*(rectOvewidth/(mapWidth));
ynulcorner = rectOveYcorner + (MapY-40)*(rectOveheight/(mapHeight));
}
nWidth = qualityfactor*mapWidth * (100/zoomVal);
nHeight = qualityfactor*mapHeight * (100/zoomVal);
y = svgMainViewport.currentTranslate.y;//always zero
x = svgMainViewport.currentTranslate.x;//always zero
xnulcorner = xnulcorner + (qualityfactor*x*100/zoomVal);
ynulcorner = ynulcorner + (qualityfactor*y*100/zoomVal);
var aa=new ActiveXObject("坐标转换.zbzh");
//innercircle.setAttribute('cx',Math.round(coord_x));
//innercircle.setAttribute('cy',Math.round(coord_y));
//innercircle.setAttribute('cx',Math.round(xnulcorner+(evt.clientX-10)*(nWidth)/525));
//innercircle.setAttribute('cy',Math.round(ynulcorner+(evt.clientY-40)*(nHeight)/347));
innercircle.setAttribute('r',2000/zoomVal);
innercircle.setAttribute('visibility','visible');


//alert(Math.round(xnulcorner+(evt.clientX-10)*(nWidth)/525)+","+Math.round(ynulcorner+(evt.clientY-40)*(nHeight)/347));
}


ActiveXObject只用html页面里面,不用在svg里,
watermarkmms 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 icewee 的回复:]
JScript codefunction initXMLHTTPRequest() {var xRequest=null;if (window.XMLHttpRequest) {
xRequest=new XMLHttpRequest();
}else {if (window.ActiveXObject) {
xRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
}return xRequest;
}
[/Quote]
登登登登~~~~
长公子冰 2009-08-18
  • 打赏
  • 举报
回复
function initXMLHTTPRequest() {
var xRequest = null;
if (window.XMLHttpRequest) {
xRequest = new XMLHttpRequest();
} else {
if (window.ActiveXObject) {
xRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xRequest;
}

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧