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 相关文章推荐
解javascript 混淆加密收藏
Jan 16 Javascript
JavaScript—window对象使用示例
Dec 09 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
全面解析Bootstrap弹窗的实现方法
Dec 01 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
jQuery 改变P标签文本值方法
Feb 24 jQuery
vue-router传递参数的几种方式实例详解
Nov 13 Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 Javascript
ES5新增数组的实现方法
May 12 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
动态加载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
JAVA/JSP学习系列之四
2006/10/09 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
任意位置显示html菜单
2007/02/01 Javascript
javascript第一课
2007/02/27 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
详解JavaScript树结构
2017/01/09 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
python中List的sort方法指南
2014/09/01 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python用字典构建多级菜单功能
2019/07/11 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
司法局火灾防控方案
2014/06/05 职场文书
化工专业求职信
2014/07/01 职场文书
七一建党日演讲稿
2014/09/05 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL