阅读:1849回复:4
又来麻烦各位高手了,htmlviewer开发问题!!
<TABLE width="90%" border=0>
<TR> <TD width="100%"><FONT color=#dfebff>--------------------------------------------------------------------</FONT> 向各位大侠请教一个htmlviewer问题:就是当进入viewer.htm中怎么会在没有提交的情况下就执行aimsxml.js中的sendtoserver函呢,是不是浏览器触发事件,或者说是得到了返回的xml而导至的。在进入viewer.htm页面时sendtoserver总共被执行了三次,第二次是通过processxml调用的,第三次是sendmapxml函数调用的。现在就不明白第一次没有什么函数调用而一进入就执行了,而且它的参数thetype一开始就为902.我知道当为1就加载地图。我在arcims<I></I> html<I></I> custmizing中找到sendtoserver函数,其说明called是这样的:functions<I></I> sending<I></I> arcxml<I></I> requests<I></I> to<I></I> the<I></I> server(s).不懂啊,就是不明白没有函数调用它为什么会执行。那个参数thetype为902是怎么来的。能不能帮小弟指点一下。谢了先!!!</TD></TR></TABLE> |
|
1楼#
发布于:2004-09-10 22:47
<P>不知道,我只会自动生成htmlviewer。</P><P>帮你顶</P>
|
|
2楼#
发布于:2004-09-11 18:10
<P>viewer.htm调用了几个js的,都可以跟踪到的</P><P>aimsxml.js中的sendtoserver的发送aml的一个函数</P>
|
|
|
3楼#
发布于:2004-09-11 21:35
<DIV class=quote><B>以下是引用<I>clocking</I>在2004-9-10 8:32:50的发言:</B>
<TABLE width="90%" border=0> <TR> <TD width="100%"><FONT color=#dfebff>--------------------------------------------------------------------</FONT> 向各位大侠请教一个htmlviewer问题:就是当进入viewer.htm中怎么会在没有提交的情况下就执行aimsxml.js中的sendtoserver函呢,是不是浏览器触发事件,或者说是得到了返回的xml而导至的。在进入viewer.htm页面时sendtoserver总共被执行了三次,第二次是通过processxml调用的,第三次是sendmapxml函数调用的。现在就不明白第一次没有什么函数调用而一进入就执行了,而且它的参数thetype一开始就为902.我知道当为1就加载地图。我在arcims html custmizing中找到sendtoserver函数,其说明called是这样的:functions sending arcxml requests to the server(s).不懂啊,就是不明白没有函数调用它为什么会执行。那个参数thetype为902是怎么来的。能不能帮小弟指点一下。谢了先!!!</TD></TR></TABLE></DIV> <P> <P>建议将 ArcIMS的Debug 开关打开:</P> <P>debugOn (Numeric/Dynamic) Current debug mode. </P> <P>Available modes are: </P> <P>0=0ff, 1=Show ArcXML requests sent through sendMapXML(); </P> <P>2=Show ArcXML query responses; </P> <P>3=Show all ArcXML requests and responses.</P> <P> Default is 0. Updated by custom implementation.</P> <P>或者再自己添加 alert(.......)进行跟踪测试。</P> |
|
|
4楼#
发布于:2004-09-14 17:28
谢谢各位了,我现在基本搞懂了htmlviewer那一套了,现在就是试着进行一些功能的更改等。
|
|