解决方案 »

  1.   

    $('a[ts]').trigger('click')
    总得有个能识别的标志吧?
      

  2.   

    我猜测了一下link.js里边的实现,无非是2种document.write, .html()。
    然后可以这样:var div = $('#div a');
    var div2 = $('#div2 a');
    div2.click(function(){
        location.href = this.href;
    });
    div2.click();但这样有个问题,不能后退。
    网上另外一个办法是这样:// http://www.jb51.net/article/21711.htm
    function clickObj(o){
    //        var o = document.getElementById(o);
        if(document.all && typeof( document.all ) == "object"){  //IE
            o.fireEvent("onclick");
        } else {
            var e = document.createEvent('MouseEvent');
            e.initEvent('click', false, false);
            o.dispatchEvent(e);
        }
    }这种办法是可以后退的,其它隐患或兼容未知。
    完整的demo代码:<!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script>
    </head>
    <body>
    <div id="div2"></div>
    <div id="div3"></div>
    <div id="div">
        <script>
            document.write('<a target="_blank" href="http://jd.com?ts=1410529911790"><img src="http://xxxx.com/images/1410529911790.jpg"></a>');
            $('#div2,#div3').html('<a href="http://jd.com?ts=1410529911790"><img src="http://xxxx.com/images/1410529911790.jpg"></a>');
        </script>
    </div>
    <script>
        var div = $('#div a');
        var div2 = $('#div2 a');
        div2.click(function(){
            location.href = this.href;
        });
        div2.click();
    //    clickObj(div2[0])
         
        // http://www.jb51.net/article/21711.htm
        function clickObj(o){
    //        var o = document.getElementById(o);
            if(document.all && typeof( document.all ) == "object"){  //IE
                o.fireEvent("onclick");
            } else {
                var e = document.createEvent('MouseEvent');
                e.initEvent('click', false, false);
                o.dispatchEvent(e);
            }
        }</script>
    </body>
    </html>
      

  3.   

    给url传个参数,然后解析url获取参数,根据参数的不同触发不同的新页面打开