iframe加载的站点可以访问参数

时间:2012-11-18 13:33:59

标签: javascript jquery parameters

我正在尝试使用参数值并使用javascript将这些值传递给iframe加载的网站。这些网站可以有多种样式,所以我需要某种切换。我想使用参数但由于某种原因,如果网站加载到iframe中,它无法读取参数。

somesite.com?style=black

这可能吗?

如果使用下面的代码从网址

获取值
    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]);
    })();

2 个答案:

答案 0 :(得分:0)

我的代码中有一个拼写错误。要解决我的问题,我必须使用top.window.location ...

答案 1 :(得分:0)

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