Javascript Iframe加载的站点可以访问这些参数

Javascript Iframe加载的站点可以访问这些参数,javascript,jquery,parameters,Javascript,Jquery,Parameters,我正在尝试使用参数值,并使用javascript将这些值传递到一个iframe加载的站点。这些网站可以有多种风格,所以我需要一些类型的开关。我想使用参数,但由于某些原因,如果在iframe中加载站点,它无法读取参数 somesite.com?style=black 那么这可能吗 如果有,请使用下面的代码从url获取值 var urlParams = {}; (function(){ var match, pl = /\+/g,

我正在尝试使用参数值,并使用javascript将这些值传递到一个iframe加载的站点。这些网站可以有多种风格,所以我需要一些类型的开关。我想使用参数,但由于某些原因,如果在iframe中加载站点,它无法读取参数

somesite.com?style=black
那么这可能吗

如果有,请使用下面的代码从url获取值

    var urlParams = {};
    (function(){
        var match,
            pl     = /\+/g,  // Regex for replacing addition symbol with a space
            search = /([^&=]+)=?([^&]*)/g,
            decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
            query  = window.location.search.substring(1);

        while (match = search.exec(query))
           urlParams[decode(match[1])] = decode(match[2]);
    })();

我的密码有一个输入错误。为了解决我的问题,我不得不使用top.window.location…

这有什么问题?如果我在iframe中
console.log(urlParams)
,我会得到预期的
{style:“black”}
。iframe和嵌入页面是否位于同一域中