我正在调用一个 javascript 函数来向下钻取图表。我尝试使用指定的两种方法:
1) <set label='USA' value='235' link="j-myJS-empid"/>
。
2)<set label='S. Korea' value='86' link="JavaScript:myJS('empid');"/>
第一次尝试给我错误资源 - /myapp/mychart/j-myJS-empid 不可用。第二个只是不显示图表,说无效的 XML 数据。
我正在使用 grails-groovy(基于 java)来开发我的应用程序。我正在使用 dataXML 方法来生成这样的图表
<OBJECT style="z-index: -100" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" align="center" name="Column3D" width="440" height="350"
codebase="http:/download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="Column3D">
<param name="movie" value="/gra/swf/FCF_Column3D.swf" />
<param name="FlashVars" value="&dataXML=${dataXML}" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="alpha" value="20" />
<param name="blendMode" value="BlendMode.ALPHA" />
<embed src="/gra/swf/FCF_Column3D.swf" style="text-align: center" flashVars="&dataXML=${dataXML}"
quality="high" width="440" height="350" name="Column3D" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
是否仅通过dataURL方法支持javascript函数cal,如果是,我需要知道是否有任何其他方法可以使用dataXML方法调用js函数,因为我在页面上有很多图表并且将数据写入不可行所有人的 XML 文件。此外,我想知道链接属性 PS 中指定的 URL 的长度是否有限制,我已在使用 dataURL 方法的其他图表中成功调用了 JS 调用。请急需。在此先感谢普里扬克