美文网首页JavaScript学习笔记
JavaScript学习笔记4 点击链接打开新窗口

JavaScript学习笔记4 点击链接打开新窗口

作者: 若飞丶 | 来源:发表于2016-09-02 18:46 被阅读0次

html部分

    <!-- 两种形式,第一种是直接控制A标签的点击事件触发,第二种是给带某个固定class的A标签添加事件 -->
    <a href="http://www.baidu.com/" onclick="winLink(this); return false">open</a>
    <a href="http://www.baidu.com/" class="open">open</a>

Javascipt部分一

创建一个winlink函数,第一种形式就是直接调用这段JS打开新窗口的。

    function winLink(link){
        window.open(link,"新窗口名称",width=300,heiht=400);
    }

Javascipt部分二

第二种形式的JS,要结合Javascipt部分一一起使用

    //获取页面中的所有A标签
    var links = document.getElementsByTagName("a");
    
    for(var i=0;i<links.length;i++){
    
    //判断A标签的class是否为"open"
        if(links[i].getAttribute("class") == "open"){
        
        //如果是,给这个A标签的onclick绑定一个带语句的函数(这个是我一个文科生的理解,书上没有注明)
            links[i].onclick = function(){
            
                //查找这个A标签内的"href"属性,并把这个值赋值给函数winlink的属性"link"
                winLink(this.getAttribute("href"));return false;
            }
        }
    }

以上js最好放置在body最下方,以免出现JS比HTML先读取完导致获取标签失效

外部JS文件

外部JS文件还可以添加一个函数避免读取顺序上的问题:

    //窗口加载完毕后执行函数prepareLinks
    window.onload = prepareLinks;
    function prepareLinks(){
        ....
        //上面的JS第一部分和第二部分放在这个函数内
    }

没有太多说明,注释已经比较清楚的了,第一次学习javascipt,难免有些地方写的不够好甚至写错的,还请多多指教!

相关文章

  • JavaScript学习笔记4 点击链接打开新窗口

    html部分 Javascipt部分一 创建一个winlink函数,第一种形式就是直接调用这段JS打开新窗口的。 ...

  • Chrome浏览器常用快捷键

    按住 Shift 键,然后点击链接 在新窗口中打开链接 Alt+F4 关闭当前窗口 Ctrl+1 到 Ctrl+8...

  • wkWebView 链接包含target= _blank 不能跳

    wkWebView 点击链接无反应 多半是因为网页中有target="_blank" 在新窗口打开链接 而你有没有...

  • iOS WKWebView 点击链接无反应

    wkWebView 点击链接无反应 多半是因为网页中有target="_blank" 在新窗口打开链接 而你有没有...

  • Selenium+Python句柄操作

    当我们打开浏览器,点击页面链接时,经常会遇到新的页面会在新窗口打开,而Selenium不会去自动识别新窗口,所以我...

  • 编程练习

    制作新按钮,“新窗口打开网站” ,点击打开新窗口。 任务 1、新窗口打开时弹出确认框,是否打开 提示:使用 if ...

  • 练习1-window打开网页

    编程练习制作新按钮,“新窗口打开网站” ,点击打开新窗口。 任务1、新窗口打开时弹出确认框,是否打开提示: 使用 ...

  • 登录页面元素定位失败解决

    问题描述 使用自动化脚本访问csdn首页,点击登录链接,会在新窗口打开登录页面,但是账号登录的链接定位失败。 报错...

  • jQuery封装好的一些常用的操作

    1. 禁止右键点击 2. 隐藏搜索文本框文字 3. 在新窗口中打开链接 4. 检测浏览器 5. 预加载图片 6. ...

  • 每日前端签到(第七十六天)

    第七十六天(2018-10-19) [html] 在新窗口打开链接的方法是什么?那怎么设置全站链接都在新窗口打开?...

网友评论

    本文标题:JavaScript学习笔记4 点击链接打开新窗口

    本文链接:https://www.haomeiwen.com/subject/ybckettx.html