新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → 请教这两种表示链接的方法有何区别 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 6506 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请教这两种表示链接的方法有何区别 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     CooB 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:66
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给CooB发送一个短消息 把CooB加入好友 查看CooB的个人资料 搜索CooB在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看CooB的博客楼主
    发贴心情 请教这两种表示链接的方法有何区别

    一种是

    <a target="_blank">
            <xsl:attribute name="href">
             <xsl:value-of select="url"/>
            </xsl:attribute>
            <xsl:attribute name="title">
             <xsl:value-of select="comm"/>
            </xsl:attribute>
            
            <xsl:value-of select="site"/>
           </a>

    另一种是:

    <xsl:element name="a">
            <xsl:attribute name="href">
             <xsl:value-of select="url"/>
            </xsl:attribute>
            <xsl:attribute name="target">
             _blank
            </xsl:attribute>
            <xsl:attribute name="title">
             <xsl:value-of select="comm"/>
            </xsl:attribute>
            <xsl:value-of select="site"/>
           </xsl:element>

    两种都可以实现输出超链接,但是为何第二种方法做出的超链接属性_blank始终会在同一个新的窗口中打开链接,而第一种方法则会在不同的新窗口打开链接。

    请问高手为什么会有这种区别,这两种实现那种更好一些。谢谢。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 9:49:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客2
    发贴心情 
    用IE6测试,没发现你说的问题,都能在新窗口中打开。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 13:15:00
     
     CooB 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:66
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给CooB发送一个短消息 把CooB加入好友 查看CooB的个人资料 搜索CooB在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看CooB的博客3
    发贴心情 
    以下是引用Qr在2006-10-27 13:15:00的发言:
    用IE6测试,没发现你说的问题,都能在新窗口中打开。

    看来我表达的不是很清楚,呵呵~~

    是这样的,我的这个页面上有很多链接,希望得到的效果用html的话说就是普通的
    <a href="http://bbs.xml.org.cn" target="_blank">XML the best</a>
    始终在新窗口中打开目标链接,而不是在当前窗口,也不是始终在同一个新窗口中打开新链接。

    第一种方法
    <a target="_blank">
    ...
    </a>
    能够满足上述要求,按十下链接能够打开十个新窗口。(期间不要关闭新开的窗口)关系为1:N

    可是第二种方法
    <xsl:element name="a">
    ...
    </xsl:element>
    就不行,第一次按下链接,能够弹出一个新窗口,但是第二次按下其他链接,它依然是在第一个弹出的新窗口中打开第二个链接。也就是说不会再弹出新的窗口来打开不同的链接了。关系为1:1

    不知道这样说大家明白否?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 14:34:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客4
    发贴心情 
    <xsl:attribute name="target">_blank</xsl:attribute>不要换行,就能够实现1:N


    区别:
    前者target="_blank";后者target!="_blank"

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 15:19:00
     
     flyfoxs 帅哥哟,离线,有人找我吗?
      
      
      威望:5
      等级:研一(Artificial Intelligence期期不放过)
      文章:550
      积分:3935
      门派:XML.ORG.CN
      注册:2005/1/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyfoxs发送一个短消息 把flyfoxs加入好友 查看flyfoxs的个人资料 搜索flyfoxs在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyfoxs的博客5
    发贴心情 
    以下是引用Qr在2006-10-27 15:19:00的发言:
    <xsl:attribute name="target">_blank</xsl:attribute>不要换行,就能够实现1:N


    一般情况下(不特别申明的话)XML不是不区分正文开始前的换行与空格吗?

    ----------------------------------------------
    存在即是被搜索!

    BLOG =>  http://www.OpenJ.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 15:50:00
     
     CooB 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:66
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给CooB发送一个短消息 把CooB加入好友 查看CooB的个人资料 搜索CooB在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看CooB的博客6
    发贴心情 
    多谢英雄,果然是这样,为什么在xsl文件中换行与否会有这种区别呢?换行的原则是什么?

    而且我第二种方法中也能实现新开窗口,只不过是1:1,这又是为什么呢?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 15:53:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客7
    发贴心情 
    以下是引用flyfoxs在2006-10-27 15:50:00的发言:
    一般情况下(不特别申明的话)XML不是不区分正文开始前的换行与空格吗?

            <xsl:attribute name="target">
             _blank
            </xsl:attribute>
    请注意,_blank前后可能有“空白”字符,比如TAB等,另外多个空格会当作一个空格处理。所以,转换后target的值可能不是“_blank”,而是“ _blank”或其它。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 16:42:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客8
    发贴心情 
    以下是引用CooB在2006-10-27 15:53:00的发言:
    多谢英雄,果然是这样,为什么在xsl文件中换行与否会有这种区别呢?换行的原则是什么?

    而且我第二种方法中也能实现新开窗口,只不过是1:1,这又是为什么呢?


    看4楼或7楼。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 16:44:00
     
     CooB 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:66
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给CooB发送一个短消息 把CooB加入好友 查看CooB的个人资料 搜索CooB在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看CooB的博客9
    发贴心情 
    明白,确实是存在Tab了,多谢老大。

    应该用这样的语句,就可以避免前面Tab造成输出空格的这个问题:
            <xsl:attribute name="target">
             <xsl:text>_blank</xsl:text>
            </xsl:attribute>

    试验通过。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/27 17:14:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/8/8 16:52:44

    本主题贴数9,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    296.875ms