- Forever Young https://www.luxiyue.com/tag/新窗口/ Share Happiness,Enjoy Life~ Wed, 05 Apr 2023 06:07:04 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.8.3 https://www.luxiyue.com/wp-content/uploads/cropped-lovely-ina512-1-1-150x150.png - Forever Young https://www.luxiyue.com/tag/新窗口/ 32 32 Markdown超链接如何在新窗口中打开 https://www.luxiyue.com/server/markdown%e8%b6%85%e9%93%be%e6%8e%a5%e5%a6%82%e4%bd%95%e5%9c%a8%e6%96%b0%e7%aa%97%e5%8f%a3%e4%b8%ad%e6%89%93%e5%bc%80/ https://www.luxiyue.com/server/markdown%e8%b6%85%e9%93%be%e6%8e%a5%e5%a6%82%e4%bd%95%e5%9c%a8%e6%96%b0%e7%aa%97%e5%8f%a3%e4%b8%ad%e6%89%93%e5%bc%80/#respond Mon, 24 Oct 2022 04:08:19 +0000 https://www.luxiyue.com/?p=117 前言 Markdown中的超链接默认是当前窗口打开,也就是点击之后当前网页就跳转了,这样很影响观看体验。 原始的超链接语法这样写: [超链接的名字](url) 在新窗口中打开: [超链接的名字](url?_blank) 在本窗口中打开: [超链接的名字](url?_self) #默认是在本窗口中打开 以上几种方法测试下来都没有用,都是在当前窗口打开。 方法 方法一 [超链接的名字](url){ta […]

Markdown超链接如何在新窗口中打开最先出现在Forever Young

]]>
前言

Markdown中的超链接默认是当前窗口打开,也就是点击之后当前网页就跳转了,这样很影响观看体验。

原始的超链接语法这样写:

[超链接的名字](url)

在新窗口中打开:

[超链接的名字](url?_blank)

在本窗口中打开:

[超链接的名字](url?_self) #默认是在本窗口中打开

以上几种方法测试下来都没有用,都是在当前窗口打开。

方法

方法一

[超链接的名字](url){target="_blank"}

注意:

1.{target="_blank"} 代码需要Markdown解析器支持
2.有的代码是 {:target="_blank"} ,如果上边的代码不好用,可以试试这种格式

如果上述代码都不能用,可以直接写html代码。但不一定总是生效,如果没有生效,看一下页面源代码。

方法二

<a href="url" target="_blank">超链接的名字</a>

测试了几个编辑器,这两种方法总有一种方法是可以的。


扩展

如果使用的是wordpress网站,那么在 function.php 中添加以下代码即可自动实现新窗口打开链接了。

/**
 * 在新窗口打开链接
 */
function target_blank( $content ) {
    $content = preg_replace( '/<a([^>]+)>(.+)<\/a>/i', '<a$1 target="_blank">$2</a>', $content );
    return $content;
}
add_filter( 'the_content', 'target_blank' );

该方式是自动将 [url_name](url) 格式转换为 <a> 标签格式,添加 target="_blank" 属性。

Markdown超链接如何在新窗口中打开最先出现在Forever Young

]]>
https://www.luxiyue.com/server/markdown%e8%b6%85%e9%93%be%e6%8e%a5%e5%a6%82%e4%bd%95%e5%9c%a8%e6%96%b0%e7%aa%97%e5%8f%a3%e4%b8%ad%e6%89%93%e5%bc%80/feed/ 0