我正在尝试将SWF XML Flash图表嵌入到网页中。该图表使用由动态JSP生成的xml,通过xml_source参数指定。为了指定这个JSP的参数,你必须转义?,&和空间人物;因为这些字符已经在FlashVars字符串的第一部分中使用。我的问题是我如何两次逃避这些字符,因为我的参数值可能需要使用&对于像job这样的参数=买方&指定。
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,45,2',
'width', '800',
'height', '650',
'scale', 'noscale',
'salign', 'TL',
'wmode', 'opaque',
'movie', '/OA_MEDIA/charts',
'src', '/OA_MEDIA/charts',
'FlashVars', 'library_path=/OA_MEDIA/charts_library&xml_source=/OA_HTML/xxpay_salary_graph_xml.jsp%3Fjob%3DBuyer%20%26%20Designate%26nocache%3D6',
'id', 'my_chart',
'name', 'my_chart',
'menu', 'true',
'allowFullScreen', 'true',
'allowScriptAccess', 'sameDomain',
'quality', 'high',
'align', 'middle',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'play', 'true',
'devicefont', 'false'
);
如果我这样做不行。
xml_source=/OA_HTML/xxpay_salary_graph_xml.jsp%3Fjob%3DBuyer%20%26%20Designate%26nocache%3D6
或
xml_source=/OA_HTML/xxpay_salary_graph_xml.jsp%3Fjob%3DBuyer%20&%20Designate%26nocache%3D6
还有另一种我不知道的逃避方法吗?
答案 0 :(得分:0)
&
的任何实例都需要替换为&
。
例如,...%3DBuyer%20&%20Designate...
应更改为...%3DBuyer%20&%20Designate...
。