Markdown連結採用新開視窗的方式開啟

Chrolly發表於2020-12-31

問題描述:

採用markdown編輯器寫出的內容固然很好,但文件內連結相對路徑的跳轉方式基本都是在本視窗開啟的,業務上又想實現相對路徑的連結既能在本視窗跳轉又能新開視窗跳轉。網上查了很多資料,也沒有找到比較好的解決方法。

markdown書寫方式

原始的超連結語法這樣寫:[超連結的名字](url)

在新視窗中開啟:[超連結的名字](url?_blank)

在本視窗中開啟:[超連結的名字](url?_self)

注意:markdown預設是在本視窗中開啟。

js 程式碼

// 獲取所有的a標籤
var aTagArr = [].slice.apply(document.getElementsByTagName("a"));

aTagArr.forEach(function (e, i) {
  e.href.indexOf("_blank") > -1 ? e.target = "_blank" : null;
});

相關文章