查看原文
Markdown语法本身不支持链接语法通过新窗口打开,[title](url)编译后<a href="url"></a>,只要在a标签上添加target="_blank"即可实现链接新窗口跳转.

解决思路:
通过参数来标示需要新窗口打开的链接,然后通过JS去修改a标签的属性.

代码:

//md
[title](url)改为[title](url?_blank)
//js
var aTagArr = [].slice.apply(document.getElementsByTagName("a"));aTagArr.forEach(function (e, i) {e.href.indexOf("_blank") > -1 ? e.target = "_blank" : null;
});

Markdown语法链接通过新窗口打开解决办法相关推荐

  1. phpcms v9 实现外部栏目链接在新窗口打开

        phpcms v9 栏目导航的外部链接默认在本地窗口打开,要实现外部链接在新窗口打开,可以修改模板文件heard.html,在a标签内添加一个if函数.     例如: <div cla ...

  2. 图解 wp WordPress 文章 链接 在新窗口打开

    wp WordPress 文章 链接 在新窗口打开 因为wp默认是不在新窗口打开链接的,这对于我们这样习惯关窗口的人,用起来很不方便.其实改起来很简单,下面开始 一.打开外观,选择编辑 二.打开主题页 ...

  3. phpcms模板 外部链接在新窗口打开怎么设置

    因为phpcms模板后台不带新窗口打开功能,所以要用代码改咯. 在phpcms后台添加的外部链接都是在本页面打开,phpcms后台也乜有直接让外部链接打开新窗口的功能,接下来我会告诉你,在代码里加一个 ...

  4. 点击链接在新窗口打开新页面

    1 .点击链接打开新窗口 <a  target="_blank" href="http://baidu.com" title="返回" ...

  5. 设置页面所有链接在新窗口打开

    单个连接在新窗口打开 我们知道设置连接在新窗口打开的方法是在<a>连接添加target 属性被设置为 "_blank". 所有连接在新窗口打开 <base> ...

  6. markdown中超链接通过新窗口打开

    ##问题描述 markdown中的超链接用两种形式:行内式链接和参考式链接. 行内式链接形式:[超链接文字]( url) . 例如行内式例子:百度 . 如果想给链接加上title文字,只要在网址后面, ...

  7. 电脑桌面点任何文件都打开计算机,电脑打开文件夹总是新窗口打开如何解决?...

    一般来说在电脑中打开文件夹中的文件夹会以同一个窗口来显示,这样也不会桌面杂乱无章了,但是有些朋友反馈慢脑打开文件夹就会新出现一个窗口,那么这是怎么回事呢.并且在文件夹选项中已经查看设置,确实是同一窗口 ...

  8. javascript新窗口打开链接window.open()被阻拦的解决办法

    场景是ajax提交,比较后端效验数据,需要用户登录,提示后并需要新窗口打开登录的链接,使用window.open(url);往往会被浏览器认为是广告而被拦截. data.url是ajax返回的链接地址 ...

  9. php新窗口打开链接,wordpress如何设置在新窗口打开链接

    WordPress里面几乎所有的链接都是默认在当前窗口打开,无论是站外链接还是站内链接.这样的设定无忧主机小编觉得很不合理.试想:在博客网页上看到一个感兴趣的链接,点击之后就离开你的博客了,想要返回还 ...

最新文章

  1. python各个解释器的用途-【Python面试】 说说Python解释器种类以及特点?
  2. LeetCode Lexicographical Numbers(dfs)
  3. 基于Clang的缓存型C++编译器Zapcc开源
  4. typecho怎么用html编写文章,为Typecho文章增加HTML标签支持
  5. 软件设计师21-计算机体系结构
  6. Docker Swarm 使用
  7. centos 6上安装使用saltstack以及基础管理
  8. 方便的支付宝第三方平台,三分钟教你搭建
  9. 计算机基础知识如何打钩,Word的方框中怎么输入√号?教你快速在Word中输入对号(打钩)-电脑自学网...
  10. UE4-使用WebBrowser插件打开720云全景图
  11. OpenGL中PBR着色器的实现
  12. 使用python manage.py startapp myapp未报错,但是没有创建出myapp
  13. php 条形码在线怎么生成,php实现在线生成条形码示例分享(条形码生成器)
  14. 【LIMU-Bert论文阅读】
  15. 十一,常量(constant)详细讲解
  16. 【理论知识学习32】归纳偏差与选择性偏差(概念作用以及举例说明)
  17. surface pro java_平板界的楷模!Surface Pro 4简直无敌了
  18. 高数-不定积分--凑积分(第一类换元法)
  19. 错误:The ‘pycocotools>=2.0‘ distribution was not found and is required by the application
  20. OSPO 五阶段成熟度模型解析

热门文章

  1. 微信小程序发送验证码
  2. 从键入网址到页面显示经历了那些过程
  3. 功率电感的各参数:两个额定电流Isat , Irms 如何理解?
  4. 怎样查询分析邮政物流中有提前签收的快递单号
  5. 防火墙虚拟化技术详解(下)
  6. 注册公司租房要求,租房可以作为公司注册登记公司吗?
  7. 04.Unity Zenject入门到掌握(Zenject的绑定实例Bind)
  8. 【vue学习笔记】vue-cli-service的使用
  9. 真无线蓝牙耳机推荐,千元以下蓝牙耳机性价比之王
  10. 三连冠!P30 Pro获得TIPA最佳拍摄智能手机大奖