以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  大家好呀,怎么把 javascript 加入到 xslt 里面呢? 我用 href 连接文件进来,好像不正确呀!!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=49811)


--  作者:jiaoyu
--  发布时间:7/12/2007 4:36:00 PM

--  大家好呀,怎么把 javascript 加入到 xslt 里面呢? 我用 href 连接文件进来,好像不正确呀!!!
希望大家能够帮帮忙了!!!谢谢了!!!!
--  作者:hexun831012
--  发布时间:7/12/2007 4:39:00 PM

--  
<script type="text/javascript" src="script.js"></script>
是这意思不
--  作者:jiaoyu
--  发布时间:7/12/2007 4:43:00 PM

--  对呀!!!
可是会出错,不知道为什么?
--  作者:火鸟
--  发布时间:7/12/2007 4:46:00 PM

--  
我试过,用<!CDATA[[  , ]]>将javascript引入xslt文件,不过有问题,<和>会给自动转化成&lt;和&gt;所以不行,请教列位大侠有没有什么解决方案?
--  作者:jiaoyu
--  发布时间:7/12/2007 5:09:00 PM

--  好呀,你是怎么加的??
能不能把代码贴出来呢???
--  作者:火鸟
--  发布时间:7/12/2007 5:42:00 PM

--  
代码已经不存在了,试验失败后我改成外联js文件的方法了。
--  作者:Qr
--  发布时间:7/12/2007 5:45:00 PM

--  
一定要写在head区,所以XSL一定要有head标记,否则出错连连。

建议搜一下本版,这类问题偶答复不少。


--  作者:jiaoyu
--  发布时间:7/12/2007 5:49:00 PM

--  哦,好了,谢谢!!
非常感谢!!
--  作者:jiaoyu
--  发布时间:7/12/2007 6:48:00 PM

--  我一直不明白???
为什么我的这个文件放到 Exclipse 里面,所有的按钮都好使,就是说我的 javascript 脚本所支持的按钮 就用的,可是一拿出来,只是拿XML用IE打开后,再点击我的这个  javascript 脚本所支持的按钮就没用的,这点我非常的不理解,寻求帮助?????
--  作者:火鸟
--  发布时间:7/12/2007 8:52:00 PM

--  
是不是你没有允许javascript运行啊。
--  作者:火鸟
--  发布时间:7/13/2007 9:36:00 AM

--  
要不就是你没有将XML,XSLT和js文件一块儿拷出来。
--  作者:jiaoyu
--  发布时间:7/13/2007 9:46:00 AM

--  是全部考出来了呀!!
我放到了一个文件夹里面了,我上面贴子也贴出我所有的文件了,你可以试试的
--  作者:火鸟
--  发布时间:7/13/2007 9:48:00 AM

--  
在我这里,一切正常,没有tomcat都没问题,你看我在其他地方给你的回帖。
--  作者:jiaoyu
--  发布时间:7/13/2007 9:55:00 AM

--  哦!!!
那你有没有试我上面发的贴子呢,把我的完全粘下来,再试试,在你那里有问题吗?
--  作者:火鸟
--  发布时间:7/13/2007 10:02:00 AM

--  
我把你的xml和xslt贴下来,js文件没有贴,打开看看,完全正常,那个js文件看上去也没什么不对的。
--  作者:hexun831012
--  发布时间:7/13/2007 10:43:00 AM

--  
我知道了,可能是实体的问题,主要是"<"和"&"
--  作者:Qr
--  发布时间:7/13/2007 12:14:00 PM

--  
Exclipse没用过。
如果js写在经XSL中,如果代码中包含"<"和"&",就涉及到实体的问题,必须转义,要么就必须将代码写在CDATA中,简单的写进去还不行,看偶给别人的回贴吧。

如果js以外联方式引用,应该不会涉及到实体的问题。至于你的问题,由于本人没用Exclipse,没有发言权。


--  作者:火鸟
--  发布时间:7/13/2007 12:18:00 PM

--  
如果js写在经XSL中,如果代码中包含"<"和"&",就涉及到实体的问题,必须转义,要么就必须将代码写在CDATA中,简单的写进去还不行,看偶给别人的回贴吧。
================================
Qr该如何写呢,难道是CDATA要写在<head>段中?
--  作者:Qr
--  发布时间:7/13/2007 12:34:00 PM

--  
不用。要加上<xsl:comment>等,具体次序记不清了,偶的旧贴吧,如果不按次序,问题多多。这种问题偶也不想强调多次了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
7,390.625ms