首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在learnr中,如何在新选项卡中打开外部链接。

在learnr中,如何在新选项卡中打开外部链接。
EN

Stack Overflow用户
提问于 2022-03-24 14:01:47
回答 1查看 30关注 0票数 0

我使用r包学习new,并希望所有的链接(到外部材料)打开在一个新的标签。我也许可以补充一下

代码语言:javascript
复制
<base target="_blank"> 

但我不知道如何在learnr中添加头标记。我认为这在普通的降价中是不可能的。我知道我可以为每个外部链接键入html,但这是一个真正的拖动。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-24 20:59:35

谢一辉有一个有用的帖子,其中包含了一个JavaScript片段来做以下工作:https://yihui.org/en/2018/09/target-blank/

在学习教程的上下文中,您可以使用添加到js源代码顶部的以下.Rmd代码块(在第一级2 (##)标题上方)添加益辉的函数。

代码语言:javascript
复制
```{js target-blank, echo=FALSE}

$(Document).ready(函数(){)

变量链接= document.getElementsByTagName('a');

(var i= 0;i< links.length;i++) {

代码语言:javascript
复制
if (/^(https?:)?\/\//.test(links[i].getAttribute('href'))) {
代码语言:javascript
复制
  links[i].target = '_blank';
代码语言:javascript
复制
}

}

});

代码语言:javascript
复制
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71603886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档