我是一名大三的学生
最近因为参加一个垃圾比赛制作了一个小网站
网址是:http://xinjiang.2008.163.com/default.aspx
首页上拖动的效果是javascript脚本实现的
数据是由ajax获取的后台生成的xml字符串
分版块里的文章列表也是由ajax获取xml数据后与xslt拼接生成
用在这里没问题
但是在拼接回复列表时就出了些问题
xslt不能正常把<![CDATA[]]>中的html标签显示出来
虽然在ie下可以通过设置disable-output-escaping="yes"显示
但是firefox却不叨这个属性
在网上搜索了很多资料
大致是说用
<xsl:if test="system-property('xsl:vendor')='Transformiix'">
<script language="JavaScript">
var el = document.getElementById("content");
el.innerHTML = el.firstChild.data;
</script>
</xsl:if>
但是我拼回复是在一个循环里拼的(因为可能有好多条回复)
也就是说不能定义显示回复内容元素的id
现在真是头痛要死了!
希望有这方面经验的顺便帮个忙
谢谢
最近因为参加一个垃圾比赛制作了一个小网站
网址是:http://xinjiang.2008.163.com/default.aspx
首页上拖动的效果是javascript脚本实现的
数据是由ajax获取的后台生成的xml字符串
分版块里的文章列表也是由ajax获取xml数据后与xslt拼接生成
用在这里没问题
但是在拼接回复列表时就出了些问题
xslt不能正常把<![CDATA[]]>中的html标签显示出来
虽然在ie下可以通过设置disable-output-escaping="yes"显示
但是firefox却不叨这个属性
在网上搜索了很多资料
大致是说用
<xsl:if test="system-property('xsl:vendor')='Transformiix'">
<script language="JavaScript">
var el = document.getElementById("content");
el.innerHTML = el.firstChild.data;
</script>
</xsl:if>
但是我拼回复是在一个循环里拼的(因为可能有好多条回复)
也就是说不能定义显示回复内容元素的id
现在真是头痛要死了!
希望有这方面经验的顺便帮个忙
谢谢
谁有解决那个xslt问题的经验
我最近做的
JS有一个eval()函数,用来转换JSON很方便
http://www.svnhost.cn
去看了你的网站
firefox无法拖动
ie下脚本错误
希望改进具说eval()很耗资源
我也没试过顺便问一下你知道怎么解决xslt的那个问题吗