添加目标=" _blank"使用jQuery

时间:2014-06-21 11:00:57

标签: jquery

我正在更新一些jQuery代码,我需要将“target =”_ blank“”添加到下面代码中的链接。不幸的是,我不是那样的jQuery,并没有自己编写原始代码。 提前感谢您的任何帮助!

这就是代码的样子:

<script>

        var console = {log:function(){}}
        var _frames;
        var _activeLink=0;
        var _links = 
        [
            "http://www.transavia.com/hv/main/nav/processflightqry?toDay=23&toMonth=2014-07&lang=fr&adults=1&from=ORY&fromMonth=2014-07&to=MAD&country=FR&infants=0&children=0&fromDay=16&opensearchform=true&tab=cal",
            "http://www.transavia.com/hv/main/nav/processflightqry?toDay=23&toMonth=2014-04&lang=fr&adults=1&from=ORY&fromMonth=2014-04&to=PRG&country=FR&infants=0&children=0&fromDay=16&opensearchform=true&tab=cal",
            "http://www.transavia.com/hv/main/nav/processflightqry?toDay=23&toMonth=2014-04&lang=fr&adults=1&from=ORY&fromMonth=2014-04&to=SAW&country=FR&infants=0&children=0&fromDay=16&opensearchform=true&tab=cal",
            "http://www.transavia.com/hv/main/page?id=destinations&lang=fr&country=FR"
        ]
        $(document).ready(function()
        {

            $(window).load(function()
            {
                resetPrice();
                // start the banner //
                _frames = ["trip1","trip2","trip3","lastFrame"];
                for(var i = 0;i<_frames.length;i++)
                {
                    $("#"+_frames[i]).css({opacity:0})
                }
                //$("#lastFrame").css({opacity:0})
                animate();

                $("#cover").click(function()
                {
                    gotoActiveLink();
                })


            })

            function gotoActiveLink()
            {
                console.log("active link",_activeLink);
                window.location.href = _links[_activeLink]
            }


        })

        </script>

2 个答案:

答案 0 :(得分:1)

您正在尝试打开新窗口,而不是使用链接,因此您需要使用window.open()而不是仅使用window.location更改当前浏览器窗口网址。< / p>

详细信息:http://www.w3schools.com/jsref/met_win_open.asp

它包含目标类型的选项(例如“_blank”,这也是默认值)。

  • _blank - 将URL加载到新窗口中。这是默认的
  • _parent - 将URL加载到父框架
  • _self - URL替换当前页面
  • _top - URL替换可能加载的任何框架集
  • name - 窗口名称(注意:名称未指定新窗口的标题)

答案 1 :(得分:0)

.attr()可以添加,获取(值)&amp;修改元素属性

$('a').attr('target', '_blank');

Fiddle