2010-09-03 19 views
0

Apache Ant javadoc target允许<link>属性链接到外部javadoc。我希望这些javadoc能够在新窗口中打开(如target="_blank"),但链接属性不接受<target>属性,这会允许我执行类似操作。除了在链接生成后手动编辑链接之外,还有其他方法可以做到这一点吗?使用Apache Ant中的javadoc目标,是否可以在新窗口中打开所有外部链接

+0

也许使用javascript:在href中打开新的窗口。不知道这个蚂蚁设置。 – JoseK 2010-09-03 12:57:24

+0

在生成期间是否可以将JS文件注入到Javadoc中(使其成为一次做的事)?如果不是,那么只需添加target =“_ blank”,那么所有外部链接在生成后都将成为一个好的解决方案,如果不是更好的话。 – Scott 2010-09-03 18:40:07

回答

1

“bottom”元素可用于javadoc ant任务。 它将html代码注入到每个文件中。

<javadoc .....> 
    <!-- 
    ..... 
    --> 
    <bottom> 
    &lt;script&gt; 
    for(var i in document.links) { 
     var link = document.links[i]; 
     if (link.href.indexOf('http') === 0) { 
      link.target = '_blank'; 
     } 
    } 
    &lt;/script&gt; 
    </bottom> 
</javadoc> 
相关问题