博客园Markdown编辑器不支持链接在新窗口打开的解决方案
前言
如果你是一个偏结果实用主义者,废话不说,点击下面的传送门,得到你想要的!
如果你是一个偏过程理解主义者,那么请从正文开始精读,你会发现无穷的奥秘!
正文
今天我在写博客的时候,想把其他地方优秀的文章给链接过来,但是发现一个问题!
对于链接,写过的都知道,这是Markdown(下面统统简写为md)的正统写法,默认在本窗口打开。
[链接文本](链接地址)
效果如下:
https://blog.csdn.net/weixin_45045352/article/details/90066157
(这个在CSDN上是默认新窗口打开链接)。
不过,默认在本窗口打开,有时候很烦。因为用户当前正在浏览的页面被强行跳转,如果想继续浏览原来的内容就得后退,体验很差!
那么我们得找个办法来解决这个问题。
方法一,在链接地址后面加?_blank
[链接文本](链接地址?_blank)
https://blog.csdn.net/weixin_45045352/article/details/90066157?_blank)
这个方法在
- Google Chrome 版本 73.0.3683.86(正式版本) (32 位)
无效!(其他浏览器或版本暂时没测试过)
方法二,直接用HTML的a标签
熟悉md的原理应该知道,md写出来的东西终究会被解析为HTML结构(md也兼容HTML的标签写法)。
所以,我们从这入手,直接写HTML结构来实现我们的目的。模版如下:
<a href="链接地址" target="_blank">链接文本</a>
(把相应位置的东西替换为自己需要的即可)
示例:
<a href="https://blog.csdn.net/weixin_45045352/article/details/90066157" target="_blank">https://blog.csdn.net/weixin_45045352/article/details/90066157
https://blog.csdn.net/weixin_45045352/article/details/90066157
总结
使用a标签来解决这个问题。
<a href="链接地址" target="_blank">链接文本</a>
(把相应位置的东西替换为自己需要的即可)
示例:
<a href="https://blog.csdn.net/weixin_45045352/article/details/90066157" target="_blank">https://blog.csdn.net/weixin_45045352/article/details/90066157
https://blog.csdn.net/weixin_45045352/article/details/90066157