js开新窗口,不被拦截
2013-12-27 16:38 Friday  

分类: Javascript 标签: spl append function input html 评论(19) 浏览(27467)

/**
 * js开新窗口,不被拦截
 * @author aboc
 **/
function open_url(url){
    var tempurl = url.split("?");
    var input = '';
    if(typeof tempurl[1] != 'undefined'){
        var query = tempurl[1];
        var query_a = query.split("&");
        for(var s in query_a){
            var s_a = query_a[s];
            s_a = s_a.split("=");
            input += '<input type="hidden" name="'+s_a[0]+'" value="'+s_a[1]+'" />';
        }
    }
    var str = '<form action="'+url+'" method="get" target="_blank" id="open_url_form"><input type="hidden" name="tt" value="1" />'+input+'</form>';
    if( $("#open_url").html() == null){
        $("body").append(str);
    }
    $("#open_url_form").submit().remove();
}

+1 13

留下你的看法: