求解一个关于XSLT的问题
用XSLT是否可以控制页面跳转?
比如判断一个条件为真,然后跳转到另一个页面。
问题点数:100、回复次数:5Top
1 楼platinum(代号 铂)回复于 2002-04-03 17:12:23 得分 50
XSLT 不能,但是 js 能
<xsl:if test="测试 = 1">
<script>
location.href = "index.html";
</script>
</xsl:if>
可能写的不规范,但大概的意思就是这样Top
2 楼chechy(www.qdocuments.net)回复于 2002-04-03 17:15:47 得分 50
XSLT本身不能跳转,不过可以通过JavaScript来实现。下面是一段例子:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<script LANGUAGE="JScript">
<xsl:comment><![CDATA[
function load(filename) {
window.navigate(filename);
}
]]></xsl:comment>
</script>
<html>
<body>
<xsl:if test="true()">
<xsl:attribute name="OnLoad">load("your.html")</xsl:attribute>
</xsl:if>
</body>
</html>
</xsl:stylesheet>
Top
3 楼chechy(www.qdocuments.net)回复于 2002-04-03 17:16:09 得分 0
XSLT本身不能跳转,不过可以通过JavaScript来实现。下面是一段例子:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<script LANGUAGE="JScript">
<xsl:comment><![CDATA[
function load(filename) {
window.navigate(filename);
}
]]></xsl:comment>
</script>
<html>
<body>
<xsl:if test="true()">
<xsl:attribute name="OnLoad">load("your.html")</xsl:attribute>
</xsl:if>
</body>
</html>
</xsl:stylesheet>
Top
4 楼platinum(代号 铂)回复于 2002-04-03 17:19:11 得分 0
总有重复别人话的……有够烦……Top
5 楼chechy(www.qdocuments.net)回复于 2002-04-03 17:28:16 得分 0
1、我的想法和你一样并没有错。
2、我回答问题的时候并没有看见你回答。
3、我的方法比你烦琐,所以我花了更多的时间去写。
4、我宁可不回答,也不屑于重复别人的回答。不信你查查我得分的帖子是不是拷贝别人的。Top
6 楼WhiteEat(白吃)回复于 2002-04-04 09:44:58 得分 0
多谢各位帮忙,大家性情中人,不要伤和气。Top




