自己写了一个ATL<BODY>
<object id = "renderControl" classid = "clsid:5BB9D7C7-60A5-4110-89E5-349B1C29151E" height= "300"
width="600" codebase ="http://localhost/WebServiceWeb/Cab1.CAB" name="renderControl">
</object>
<script type ="text/javascript">
var path=location.href;
path=path.substring(0,path.lastIndexOf("/")+1);
path=path.substring(0,path.length-2);
path=path.substring(0,path.lastIndexOf("/")+1);
var picPath = path+"\WebServiceWeb\\picture.jpg";
var demPath = path+"\WebServiceWeb\\res.dem";
alert("\WebServiceWeb\\picture.jpg");
renderControl.TextureURL="\WebServiceWeb\\picture.jpg"; renderControl.TerrainURL="res.dem";
alert(renderControl.TextureURL);
renderControl.InitRender();
renderControl.StartRender();
//renderControl.Test1();
</script>
<input type=button value="Scan" onclick=showATL() class="Field"></td>
<img id="111" src="\WebServiceWeb\picture.jpg" />
</BODY>需要明确的是 path返回的是"http://localhost"alert("\WebServiceWeb\\picture.jpg");
输出"http://localhost\WebServiceWeb\picture.jpg"
再赋值以后
alert(renderControl.TextureURL);
输出""(也就是什么也没有,导致后续的调用出错)本人做WEB开发的经验很少,所以遇到这样的问题也不知道是怎么回事参考::
我在C/S里面做的是没有问题的,C#开发的Form程序
RenderControl rc = new RenderControl();
re.TextureURL = <绝对路径>;
renderControl.InitRender();
renderControl.StartRender();
可以实现功能推测::
是否是因为JS调用ActiveX只能调用方法呢?
<object id = "renderControl" classid = "clsid:5BB9D7C7-60A5-4110-89E5-349B1C29151E" height= "300"
width="600" codebase ="http://localhost/WebServiceWeb/Cab1.CAB" name="renderControl">
</object>
<script type ="text/javascript">
var path=location.href;
path=path.substring(0,path.lastIndexOf("/")+1);
path=path.substring(0,path.length-2);
path=path.substring(0,path.lastIndexOf("/")+1);
var picPath = path+"\WebServiceWeb\\picture.jpg";
var demPath = path+"\WebServiceWeb\\res.dem";
alert("\WebServiceWeb\\picture.jpg");
renderControl.TextureURL="\WebServiceWeb\\picture.jpg"; renderControl.TerrainURL="res.dem";
alert(renderControl.TextureURL);
renderControl.InitRender();
renderControl.StartRender();
//renderControl.Test1();
</script>
<input type=button value="Scan" onclick=showATL() class="Field"></td>
<img id="111" src="\WebServiceWeb\picture.jpg" />
</BODY>需要明确的是 path返回的是"http://localhost"alert("\WebServiceWeb\\picture.jpg");
输出"http://localhost\WebServiceWeb\picture.jpg"
再赋值以后
alert(renderControl.TextureURL);
输出""(也就是什么也没有,导致后续的调用出错)本人做WEB开发的经验很少,所以遇到这样的问题也不知道是怎么回事参考::
我在C/S里面做的是没有问题的,C#开发的Form程序
RenderControl rc = new RenderControl();
re.TextureURL = <绝对路径>;
renderControl.InitRender();
renderControl.StartRender();
可以实现功能推测::
是否是因为JS调用ActiveX只能调用方法呢?
解决方案 »
- extjs tab 新增面板 显示在第一个位置如何设置
- 如何单击按钮能够将一张图片全屏显示
- 请问我的网站从apache迁移到Nginx后,主页上面Logo flash无法显示了,请帮忙看看代码,感谢!!!
- jsp页面弹出窗口问题。
- 请问如何获得变量或函数的名称
- 在javascript中要调用一个指定的函数 common_test() ,但如何判断当 common_test() 不存在时,可以提示“该函数不存在”?
- [强烈要求置顶]--单个系统安装多个IE!(转)
- 关于日期的有效性
- 怎样能让右键失灵 为了保护我的照片
- 无星的人(新手)进来讨论:到csdn为的是什么?
- 新人寻求帮助 求一段简单的代码
- 怎样输出四个数的最大最小值,用JS完成
你说的是什么意思呢?
ATL的确是有自己的方法,那我怎么调用?我能够在C/S里面使用,但是在B/S里面怎么用呢?