myvicy,谢谢你!双击如下:
行:1
字符:61
错误:语法错误
代码:0
URL:http://ecnu-liudong/servlet/com.esri.esrimap.Esrimap?
     ServiceName=ngsSDE@CustomService=Query&ClientVersion=4.0&Form=True&Encode=false初学者,请大家多多关照,谢谢!

解决方案 »

  1.   

    str += '<a href=javascript:' + docName + '.displayDetl("' + selectCount + '","' +FieldName+ '","' +FieldValue+ '")>';
      

  2.   

    myvicy:代码比较长,而且和其他文件相互牵连,贴出来可能看晕了:)我试了一下,
     str += '<a href="javascript:' + docName + '.displayDetl(' + selectCount + ',' +FieldName+ ',' +FieldValue+ ')">';如果把displayDetl()参数改为只有一个selectCount,它是一个整形数,是可以正常调用的。
    我想肯定后边两个参数有关系,这两个参数都是字符串数组。
    如果传这些数组,就发现提示:语法错误或者无效字符,
    我想是不是,在hmtl文件中调用javascript,参数有些字符是不是不能用的,所谓的非法字符,要进行替换,
    请问是这样吗,谢谢啦,不知道是不是这个思路,以及如何解决
      

  3.   

    displayDetl(selectCount,FieldName,FieldValue);这样子做是正确的!if ((toolMode!=4) && (toolMode!=25) ) str += '<a href="javascript:' + docName + '.displayDetl(' + selectCount + ',' +FieldName+ ',' +FieldValue+ ')">';这样子是错误的!自己好好理解一下什么是传参数,什么是传字符串!
      

  4.   

    看你的程序,好像是在用javascript+arcIMS开发一个gis系统,我刚做过一个