以编程方式创建IFrame并返回其location.search

时间:2011-03-26 05:30:53

标签: javascript iframe

我需要一个带有URL的函数,并将该URL的iframe附加到iframe的父文档正文。然后该函数应返回该iframe的window.location.search,而不知道该函数的URL参数。

我怎样才能在JavaScript中执行此操作?

编辑:如果第一句对你没有意义,试试这个:我需要一个函数,在给定URL作为参数的情况下,将iframe附加到文档正文。换句话说:

function appendIFrame(url) {
    // create iframe whose address is `url`
    // append iframe to body of document
    // return location.search of iframe's `window`, without using `url` argument
}

1 个答案:

答案 0 :(得分:6)

我试过这个:

function foo(url) {
    var iframe = document.createElement("iframe");
    iframe.src = url;
    iframe.name = "frame"
    document.body.appendChild(iframe);
    return frames["frame"].location.host;
}
foo("http://google.com");

但Chrome表示您无法访问具有其他域的帧。(域,协议和端口必须匹配。)