页面引用ActiveX遇到的问题 打开页面时提示“178行的FavoritesIE”未定义,然而直接点击“保存”按钮,就是后面的input,就可以。这是怎么回事?你怎么沒有寫函數體呀.!應該用vbscript寫好接口﹐然后讓ActiveX 調用.! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="javascript" src="../css/js/SetState.js"></script><script language="javascript" src="aja.js"></script><script language="javascript"> document.oncontextmenu=new Function("return false");document.onselectstart=new Function("return false");document.onmousewheel=new Function("return false");var px="";var py="";var ppx="";var ppy="";window.defaultStatus="絞華芞峈:"+"";function SetScale(obj_v){citymap.SetMapScale(obj_v);}function show_html(nid){ var is_sucess="0"; /*is_sucess=sendValue(nid); if(is_sucess==1) { window.open("../html/"+nid+"/index.htm"); } */ is_sucess=sendValue('http://www.mychinamap.com/htmlfile',nid); //alert(is_sucess); if(is_sucess.length>10) { //alert(is_sucess); window.open("http://www.mychinamap.com/html/"+is_sucess+"/index.htm"); } }</script><body id="Frmbody"> <table align="center" width="101.2%" height="100%" border="0" cellspacing="0" cellpadding="0" onClick=""> <tr> <td height="100%" width="101.2%"> <object border="0" id="test" codebase="http://www.mychinamap.com/WebGis/SCMapView.cab#version=1,0,1,13" height="100%" width="100%" classid="clsid:B82C7819-C789-4325-A5AE-1CB6E9C8B0DC" name="citymap" viewastext> <param name="_Version" value="65536"> <param name="_ExtentX" value="25188"> <param name="_ExtentY" value="15028"> <param name="_StockProps" value="0"> <param name="strHostInfo" value="map.mychinamap.com"> <param name="nMapScale" value="100000"> <param name="nMapCenterX" value="39221650"> <param name="nMapCenterY" value="12334206"> <param name="bSec" value="0"> <param name="bEnableAutoScroll" value="0"> <embed src="65536" width="100%" height="100%" _version="65536" _extentx="25188" _extenty="15028" _stockprops="0"></embed> </object> <input type="hidden" name="radio" value=""> </td> </tr> </table> <script language="vbscript"> Sub test_OnMapChanged(StrMapName) content = "絞華芞峈:"+StrMapName window.defaultStatus = content End Sub Sub test_MouseDown(Button,Shift,x,y) px=x py=y call fire_out() End Sub Sub test_MouseUp(Button,Shift,x,y) ppx=x ppy=y if px=ppx and py=ppy then getp() end if End Sub Sub test_OnSelectPoi(nID,nTye) call show_html(nID) End Sub </script> <script language="javascript"> function fire_out() { if(parent.leftF.style.display=="") { parent.shut1(); } if(parent.rightF.style.display=="") { parent.shut2(); } } function getp() { var w=citymap.GetPointX(px,py);// var j=citymap.GetPointY(px,py+32); //alert(w+" "+j); var rad=document.all.radio.value; if(rad!=0) { parent.MapObject.citymap.ClearAllLine(); parent.ClearSelected(); } if(rad=="1") { ///alert(w); if(parent.aaa.document.all.w2.value!=0&&parent.aaa.document.all.w2.value!="") { var x2=parent.aaa.document.all.w2.value; var y2=parent.aaa.document.all.j2.value; parent.AddSelectPoi(x2,y2,"笝萸",3,1); } parent.aaa.document.all.starttest.value="萸眒恁隅"; parent.aaa.document.all.n1.value="萸眒恁隅"; parent.aaa.document.all.w1.value=w; parent.aaa.document.all.j1.value=j; parent.AddSelectPoi(w,j,"萸",2,1); }else if(rad=="2"){ //alert(j); if(parent.aaa.document.all.w1.value!=0&&parent.aaa.document.all.w1.value!="") { var x1=parent.aaa.document.all.w1.value; var y1=parent.aaa.document.all.j1.value; parent.AddSelectPoi(x1,y1,"萸",2,1); } parent.aaa.document.all.endtest.value="笝萸眒恁隅"; parent.aaa.document.all.n2.value="笝萸眒恁隅"; parent.aaa.document.all.w2.value=w; parent.aaa.document.all.j2.value=j; parent.AddSelectPoi(w,j,"笝萸",3,1); } parent.DrawMap(); } </script> </body></html> 里面寫好接口﹐外邊用vbscript綃好﹐[email protected]如果有什么問題可以和我聯系.!謝謝@ loadTreeFromXml(FavoritesIE.ImportFavorites,false);//这个是178行loadTreeFromXml我是已经写好了的,在这里只是调用FavoritesIE.ImportFavorites是FavoritesIE返回的一个ImportFavorites属性,返回的是字符串,应该不是楼上说的那个问题 总算想起是什么问题在JavaScript中使用HTML中的元素时,需要使用document.getElementById("FavoritesIE").ImportFavorites的方式不能直接FavoritesIE.ImportFavorites Function()和function(){}有什么区别? php 新人求助? 帮帮忙看这段就是哪里不对!十分感谢啊! 怎样在框架链接里实现按当前日期自动改写链接地址 [讨论]开发一套自己的JS图形框架 Dreamweaver 8中怎么调试javascript,在线等 怎样在JS中关闭一个IE后又从新打开一个 vs2012使用jquery库无效?? 大侠,帮我解决对编程的迷惘问题!!! 有个问题一直搞不明白 我修改别人的在线输入法 但是遇到问题 急!限制text文本框的输入长度?
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" src="../css/js/SetState.js"></script>
<script language="javascript" src="aja.js"></script>
<script language="javascript"> document.oncontextmenu=new Function("return false");
document.onselectstart=new Function("return false");
document.onmousewheel=new Function("return false");
var px="";
var py="";
var ppx="";
var ppy="";
window.defaultStatus="絞華芞峈:"+"";
function SetScale(obj_v)
{
citymap.SetMapScale(obj_v);
}
function show_html(nid)
{
var is_sucess="0";
/*is_sucess=sendValue(nid);
if(is_sucess==1)
{
window.open("../html/"+nid+"/index.htm");
} */
is_sucess=sendValue('http://www.mychinamap.com/htmlfile',nid);
//alert(is_sucess);
if(is_sucess.length>10)
{
//alert(is_sucess);
window.open("http://www.mychinamap.com/html/"+is_sucess+"/index.htm");
}
}
</script>
<body id="Frmbody">
<table align="center" width="101.2%" height="100%" border="0" cellspacing="0" cellpadding="0" onClick="">
<tr>
<td height="100%" width="101.2%">
<object border="0" id="test" codebase="http://www.mychinamap.com/WebGis/SCMapView.cab#version=1,0,1,13"
height="100%" width="100%" classid="clsid:B82C7819-C789-4325-A5AE-1CB6E9C8B0DC" name="citymap"
viewastext>
<param name="_Version" value="65536">
<param name="_ExtentX" value="25188">
<param name="_ExtentY" value="15028">
<param name="_StockProps" value="0">
<param name="strHostInfo" value="map.mychinamap.com">
<param name="nMapScale" value="100000">
<param name="nMapCenterX" value="39221650">
<param name="nMapCenterY" value="12334206">
<param name="bSec" value="0">
<param name="bEnableAutoScroll" value="0">
<embed src="65536" width="100%" height="100%" _version="65536" _extentx="25188" _extenty="15028" _stockprops="0"></embed>
</object>
<input type="hidden" name="radio" value="">
</td>
</tr>
</table>
<script language="vbscript">
Sub test_OnMapChanged(StrMapName)
content = "絞華芞峈:"+StrMapName
window.defaultStatus = content
End Sub
Sub test_MouseDown(Button,Shift,x,y)
px=x
py=y
call fire_out()
End Sub
Sub test_MouseUp(Button,Shift,x,y)
ppx=x
ppy=y
if px=ppx and py=ppy then
getp()
end if
End Sub
Sub test_OnSelectPoi(nID,nTye)
call show_html(nID)
End Sub
</script>
<script language="javascript">
function fire_out()
{
if(parent.leftF.style.display=="")
{
parent.shut1();
}
if(parent.rightF.style.display=="")
{
parent.shut2();
}
}
function getp()
{
var w=citymap.GetPointX(px,py);//
var j=citymap.GetPointY(px,py+32);
//alert(w+" "+j);
var rad=document.all.radio.value;
if(rad!=0)
{
parent.MapObject.citymap.ClearAllLine();
parent.ClearSelected();
}
if(rad=="1")
{
///alert(w);
if(parent.aaa.document.all.w2.value!=0&&parent.aaa.document.all.w2.value!="")
{
var x2=parent.aaa.document.all.w2.value;
var y2=parent.aaa.document.all.j2.value;
parent.AddSelectPoi(x2,y2,"笝萸",3,1);
}
parent.aaa.document.all.starttest.value="萸眒恁隅";
parent.aaa.document.all.n1.value="萸眒恁隅";
parent.aaa.document.all.w1.value=w;
parent.aaa.document.all.j1.value=j;
parent.AddSelectPoi(w,j,"萸",2,1);
}else if(rad=="2"){
//alert(j);
if(parent.aaa.document.all.w1.value!=0&&parent.aaa.document.all.w1.value!="")
{
var x1=parent.aaa.document.all.w1.value;
var y1=parent.aaa.document.all.j1.value;
parent.AddSelectPoi(x1,y1,"萸",2,1);
}
parent.aaa.document.all.endtest.value="笝萸眒恁隅";
parent.aaa.document.all.n2.value="笝萸眒恁隅";
parent.aaa.document.all.w2.value=w;
parent.aaa.document.all.j2.value=j;
parent.AddSelectPoi(w,j,"笝萸",3,1);
}
parent.DrawMap();
}
</script>
</body>
</html>
謝謝@
loadTreeFromXml我是已经写好了的,在这里只是调用
FavoritesIE.ImportFavorites是FavoritesIE返回的一个ImportFavorites属性,返回的是字符串,应该不是楼上说的那个问题
在JavaScript中使用HTML中的元素时,需要使用
document.getElementById("FavoritesIE").ImportFavorites的方式
不能直接FavoritesIE.ImportFavorites