在XHTML中不能含有TARGET,那么要使链接打开新窗口的话,

如果针对页面上所有锚点,JAVASCRIPT如下即可:

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
anchor.target = "_blank";
}
}
window.onload = externalLinks;

如果需要给特定锚点添加改属性,可以使用rel="",给需要打开新窗口的链接添加rel="随便写一个就写external吧"

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;

用JQUERY的话一句话搞定

使用attr添加属性:

$(document).ready(function() { $("a[rel=external]").attr('target', '_blank'); });

或者onclick的话:

$(document).ready(function() { $('a[rel="external"]').click( function() { window.open( $(this).attr('href') ); return false; }); });

转载于:https://www.cnblogs.com/haimingpro/archive/2013/02/21/2920517.html

JS控制锚点打开新窗口相关推荐

  1. js 设置window.open打开新窗口的title

    方法一:缺陷:打开的新链接非同源时,不生效 const newWindow = window.open(url)newWindow.onload = () => {newWindow.docum ...

  2. js页面跳转 和 js打开新窗口方法

    js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...

  3. js页面跳转和js打开新窗口

    js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...

  4. js跳转页面与打开新窗口的代码

    js跳转页面与打开新窗口的方法 超链接 详细介绍 在原来的窗体中直接跳转用 在新窗体中打开页面用: 其他语法 各项参数 最基本的弹出窗口代码 经过设置后的弹出窗口 终极应用--弹出的窗口之Cookie ...

  5. js打开新窗口的各种方法

    window.top.location=url 可以在iframe中的页面在父窗口刷新打开 window.open方法可控制的样式丰富,比如我们可以控制窗口显示的大小,窗口显示的内容,以及位置等等.都 ...

  6. JS 打开新窗口的方法

    一.window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法:window.open(pageURL,name,pa ...

  7. php html自动打开新页面大小,HTML_html 用超链接打开新窗口其可控制窗口属性,1、html超链接打开的窗口大小 - phpStudy...

    html 用超链接打开新窗口其可控制窗口属性 1.html超链接打开的窗口大小 复制代码代码如下: aaaaaaaaaaaaaaa 2.如果在php中,引号多,比较难弄清除,可通过以下方式: 复制代码 ...

  8. 打开新窗口的js代码

    1,打开新窗口全屏 HTML代码 <SCRIPT> function ow(owurl){ var tmp=window.open("about:blank",&quo ...

  9. JS打开新窗口的代码window.showModalDialog()

    用JS代码打开新窗口 function openNewWindow(url,width,height,formname) {     var feature="dialogWidth:&qu ...

最新文章

  1. 菜鸟教程python3-Python3 简介
  2. 图像增强算法四种,图示与源码,包括retinex(ssr、msr、msrcr)和一种混合算法
  3. 打造炫酷通用的ViewPager指示器 Adapter模式适配所有 1
  4. MFC类向导添加自定义消息未声明标识符的解决方法
  5. 思考:固态硬盘的普及,是否影响到了存储引擎的设计?
  6. mysql server_id作用_MySQL复制过程中server-id的理解
  7. Google 要用 Flutter 一统移动、桌面开发江湖?
  8. NLP学习—21.自注意力机制(Self-Attention)与Transformer详解
  9. python while语句写法
  10. c语言网格搜索,基于C
  11. 同步软件Activesync4.5遇到的一些棘手问题
  12. CSS——下拉框的制作(以小米商城为例)
  13. Python 递归函数计算阶乘
  14. Tesseract-OCR识别中文与训练字库
  15. 分析器错误信息 未能加载类型 命名空间 类 ---小结
  16. java计算机毕业设计前后端分离健身房管理系统源代码+数据库+系统+lw文档
  17. Coursera 机器学习 -- 逻辑回归 笔记 【第二周】
  18. 字符串算法:正则表达式原理及C++实现
  19. 数据仓库架构的技术选型
  20. Lua学习笔记(六):协程

热门文章

  1. 《结对-贪吃蛇-需求分析》
  2. boltdb 学习和实践
  3. java   cxf实现webservice接口方式之不依赖spring
  4. Versant 对象型数据库
  5. 易盛极星期货量化教学
  6. 启动django服务器报错raise errorclass(errno, errval) django.db.utils.InternalError
  7. mysql 数据库查询测试_MySQL查询测试经验
  8. rabbitmq direct 多个消费者_一文解析 RabbitMQ 最常用的三大模式
  9. win10开启oracle服务器配置,Windows环境(Win10)下安装、配置服务器类Oracle Database 11g Release 2...
  10. python面向对象实现简易银行管理员页面系统