Javascript控制页面链接在新窗口打开具体方法


Posted in Javascript onAugust 16, 2013

第一个方法就是用jquery实现,原理是这样的先找到站点中的外部链接,然后再给链接加上target=_blank”属性就搞定了,代码如下:
jquery在新窗口打开
 

$("a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])")
.addClass("external")
.attr("target","_blank");

js在新窗口打开
 
var aTag = document.getElementsByTagName('a');   
for(i in aTag){   
    aTag[i].target='_blank';   
} 

html方法
在页面最新面加上
 代码如下复制代码 <base target='_blank' />
就可以全部页面在新窗口打开
Javascript 相关文章推荐
JS Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
Three.js源码阅读笔记(光照部分)
Dec 27 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
Mar 24 Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
Jun 03 Javascript
轮播的简单实现方法
Jul 28 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
Sep 13 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
最实用的JS数组函数整理
Dec 05 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
Oct 17 Javascript
动态加载script文件的两种方法
Aug 15 #Javascript
js string 转 int 注意的问题小结
Aug 15 #Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 #Javascript
js控制表单操作的常用代码小结
Aug 15 #Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 #Javascript
jQuery UI 实现email输入提示实例
Aug 15 #Javascript
javascript中如何处理引号编码&amp;#034;
Aug 15 #Javascript
You might like
php结合飞信 免费天气预报短信
2009/05/07 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
微信小程序tabBar用法实例详解
2017/12/04 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
Python读写unicode文件的方法
2015/07/10 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
python3 下载网络图片代码实例
2019/08/27 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
小学生新学期寄语
2014/01/19 职场文书
社区服务活动总结
2014/05/07 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
如何在C++中调用Python
2021/05/21 Python