JS控制锚点打开新窗口
在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控制锚点打开新窗口相关推荐
- js 设置window.open打开新窗口的title
方法一:缺陷:打开的新链接非同源时,不生效 const newWindow = window.open(url)newWindow.onload = () => {newWindow.docum ...
- js页面跳转 和 js打开新窗口方法
js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...
- js页面跳转和js打开新窗口
js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...
- js跳转页面与打开新窗口的代码
js跳转页面与打开新窗口的方法 超链接 详细介绍 在原来的窗体中直接跳转用 在新窗体中打开页面用: 其他语法 各项参数 最基本的弹出窗口代码 经过设置后的弹出窗口 终极应用--弹出的窗口之Cookie ...
- js打开新窗口的各种方法
window.top.location=url 可以在iframe中的页面在父窗口刷新打开 window.open方法可控制的样式丰富,比如我们可以控制窗口显示的大小,窗口显示的内容,以及位置等等.都 ...
- JS 打开新窗口的方法
一.window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法:window.open(pageURL,name,pa ...
- php html自动打开新页面大小,HTML_html 用超链接打开新窗口其可控制窗口属性,1、html超链接打开的窗口大小 - phpStudy...
html 用超链接打开新窗口其可控制窗口属性 1.html超链接打开的窗口大小 复制代码代码如下: aaaaaaaaaaaaaaa 2.如果在php中,引号多,比较难弄清除,可通过以下方式: 复制代码 ...
- 打开新窗口的js代码
1,打开新窗口全屏 HTML代码 <SCRIPT> function ow(owurl){ var tmp=window.open("about:blank",&quo ...
- JS打开新窗口的代码window.showModalDialog()
用JS代码打开新窗口 function openNewWindow(url,width,height,formname) { var feature="dialogWidth:&qu ...
最新文章
- 菜鸟教程python3-Python3 简介
- 图像增强算法四种,图示与源码,包括retinex(ssr、msr、msrcr)和一种混合算法
- 打造炫酷通用的ViewPager指示器 Adapter模式适配所有 1
- MFC类向导添加自定义消息未声明标识符的解决方法
- 思考:固态硬盘的普及,是否影响到了存储引擎的设计?
- mysql server_id作用_MySQL复制过程中server-id的理解
- Google 要用 Flutter 一统移动、桌面开发江湖?
- NLP学习—21.自注意力机制(Self-Attention)与Transformer详解
- python while语句写法
- c语言网格搜索,基于C
- 同步软件Activesync4.5遇到的一些棘手问题
- CSS——下拉框的制作(以小米商城为例)
- Python 递归函数计算阶乘
- Tesseract-OCR识别中文与训练字库
- 分析器错误信息 未能加载类型 命名空间 类 ---小结
- java计算机毕业设计前后端分离健身房管理系统源代码+数据库+系统+lw文档
- Coursera 机器学习 -- 逻辑回归 笔记 【第二周】
- 字符串算法:正则表达式原理及C++实现
- 数据仓库架构的技术选型
- Lua学习笔记(六):协程
热门文章
- 《结对-贪吃蛇-需求分析》
- boltdb 学习和实践
- java cxf实现webservice接口方式之不依赖spring
- Versant 对象型数据库
- 易盛极星期货量化教学
- 启动django服务器报错raise errorclass(errno, errval) django.db.utils.InternalError
- mysql 数据库查询测试_MySQL查询测试经验
- rabbitmq direct 多个消费者_一文解析 RabbitMQ 最常用的三大模式
- win10开启oracle服务器配置,Windows环境(Win10)下安装、配置服务器类Oracle Database 11g Release 2...
- python面向对象实现简易银行管理员页面系统