我试图将SWF XML闪存图嵌入到网页中。该图使用通过XML_Source参数指定的动态JSP生成的XML。为了指定此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
有其他我不知道的逃脱方式吗?
&
的任何实例都需要用&
替换。
例如,...%3DBuyer%20&%20Designate...
应更改为...%3DBuyer%20&%20Designate...
。