[Home] [By Thread] [By Date] [Recent Entries]
HI, all I have a question as follow: requirements: use XSL read value(string ) from xml, then display it in HTML. and add a link on the string to call a CGI program with the string. I wrote it as: <?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"> ...... <script language="javascript"> <![CDATA[ var infoname = ']]><xsl:value-of select="SOMETHING"/><![CDATA['; document.write("<a href=\"display?"+ infoname +"\" target=\"_blank\">" + infoname + "</a>"); ]]> </script>[/color] ...... It works fine in IE, but in Mozilla, in the statement"var infoname =", the section of CDATA has changed into a new line, so failed in Mozilla. the correct HTML should be var infoname = 'XXXX'; but now it looks like var infoname = ' XXXX '; So how can I fix this problem or there is any other better solution for the requirement? Thanks a lot. _________________________________________________________________ Cb7QOBTX MSN Explorer: http://explorer.msn.com/lccn/
|

Cart



