js 获取父页面完整URL

180it 2021-03-18 PM 96℃ 0条
    /**
     * 获取父页面完整URL
     * @return {[type]} [description]
     * @author danye.cc 2017-04-22
     */
    function parentUrl(){
        var url = null;
        var furl = $('#from_url').val();
        if(furl) return furl;
        if (parent !== window) {
            try {
                url = parent.location.href;
            } catch (e) {
                url = document.referrer;
            }
        }
        if(!url){
            url = location.href;
        }
        //alert(url);
        return url;
    }

/**
 * 获取指定参数
 * @param  {[type]} name [description]
 * @return {[type]}      [description]
 * @author danye.cc 2017-04-22
 */
function getQueryString(name) {
    var str = parentUrl();
    var num=str.indexOf("?");
    str=str.substr(num+1); //取得所有参数   stringvar.substr(start [, length ]

    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = str.match(reg);
    if (r != null) return unescape(r[2]); return null;
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

js 获取父页面完整URL