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中的var_dump函数实现代码
Sep 07 Javascript
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
Apr 14 Javascript
js中eval详解
Mar 30 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 Javascript
node.js实现的装饰者模式示例
Sep 06 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
vue element-ui实现input输入框金额数字添加千分位
Dec 29 Javascript
解决vue下载后台传过来的乱码流的问题
Dec 05 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
多人战的战术与战略
2020/03/04 星际争霸
js模拟类继承小例子
2010/07/17 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
基于Python实现天天酷跑功能
2021/01/06 Python
德国苹果商店:MacTrade
2020/05/18 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
计算机专业推荐信范文
2013/11/27 职场文书
机电一体化职业规划书
2014/01/07 职场文书
求职面试个人自我评价
2014/02/28 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript