markdown的超链接加上target='_blank'

Markdown支持两种形式的链接语法:行内式参考式两种形式。

不管是哪一种,链接文字都是用 [方括号] 来标记。

要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,

如果你还想要加上链接的title文字,只要在网址后面,用双引号把title文字包起来即可,例如:

This is [an example](http://example.com/ "Title") inline link.

会产生

<p>This is <a href="http://example.com/" title="Title">an example</a> inline link.</p>

参考式的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:

This is [an example][id] reference-style link.

接着,在文件的任意处,你可以把这个标记的链接内容定义出来:

[id]: http://example.com/  "Optional Title Here"

而我们打开所生产的超链接,默认是在本窗口打开的,为了有更好的阅读体验,我们往往希望在新窗口

打开超链接,并不希望影响阅读本文。markdown目前应该还不支持这种语法的,

但可以用其他方式来解决 比如jQuery 在合适的地方加上如下代码:

<script type="text/javascript">
	$(document).ready(function() {
	    //为超链接加上target=‘_blank‘属性
		$(‘a[href^="http"]‘).each(function() {
			$(this).attr(‘target‘, ‘_blank‘);
		});
	});
</script>

作者:itmyhome

markdown的超链接加上target='_blank'

时间: 2024-08-25 08:55:08

markdown的超链接加上target='_blank'的相关文章

Markdown中超链接增加_blank的方法

很遗憾,无法在语法上实现,只能通过额外的的JS代码实现,比如: var links = document.links; for (var i = 0; i < links.length; i++) { if (!links[i].target) { if ( links[i].hostname !== window.location.hostname || /\.(?!html?)([a-z]{0,3}|[a-zt]{0,4})$/.test(links[i].pathname) ) { lin

target=&#39;_blank&#39; 安全漏洞

有关 target="_blank" 的安全缺陷 可能大家在写网页的时候经常给超链接加个属性 target="_blank",意思就是在浏览器新的窗口打开此超链接,但是大多数人应该都注意不到这个属性是有安全缺陷的. 具体说明下:比如说,当前网页中有个a标签的是 <a href="http://www.cnblogs.com/zqifa/" target="_blank"></a> 点击后跳转到的新的窗口

[Debug]IOS微信浏览器不支持form表单的target=_blank

测试代码如下 1 <?php 2 echo '<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">'; 3 if(!empty($_POST)){ 4 echo "<pre>"; 5 print_r($_POST); 6 exit; 7 } 8 if(!empty

selenium IDE 回放时出现的问题: Link has target &#39;_blank&#39;, which is not supported in Selenium!

问题描述:如果点击的链接代码是: 由于target="_blank",点击这个链接,会打开一个新的窗体.在新窗体中打开对应的href.但是由于slenium不能保证正确找到新打开的窗体,会报这个错. [warn] Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank28994 因此需要设置一下火狐浏览器,就可以弹出新的窗口了,如下: s

wkwebview a target=&quot;_blank&quot; 打不开链接的解决方案

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { //this is a 'new window action' (aka target="_blank") > open thi

wx.html2.WebView在 target=&quot;_blank&quot; or rel=&quot;external&quot; 没有反映的解决方法

在wx.html2.EVT_WEBVIEW_LOADED中,用WebView.RunScript运行删除链接目标的脚本 javaScriptStr = '''function deleteBlank() { var links = document.links, i, length; for (i = 0, length = links.length; i 学习过很多种语言, python 太简单啦! wx.html2.WebView在 target="_blank" or rel=&

target=_blank攻击

[target=_blank攻击] 在<a>标签中加入 rel="noopener noreferrer" 来避免. 参考:https://mathiasbynens.github.io/rel-noopener/

HTML &lt;base&gt; 标签的 target 属性 —— &lt;base target=&quot;_blank&quot; /&gt;

为页面上所有链接规定默认目标: <head> <base target="_blank" /> </head> <body> <a href="http://www.w3school.com.cn">W3School</a> </body> 定义和用法 target 属性规定在何处打开页面上的所有链接. 语法 <base target="value">

jsp中target=&quot;_blank&quot;的用法

对于点击查询按钮或a标签等,打开一个新页面并显示结果的做法如下: 1.form表单: 在form标签上加target="_blank"后,点击搜索按钮,显示查询结果时会打开一个新页面 2.在a标签上加也是一样的: