0

我有一个带有 iframe 控件的 aspx 页面,它托管跨域站点。我将提供一个简单的工具来允许用户在 asp.net 文本框中快速“复制过去”框架 url。显然,由于我的 IFrame 指向外部站点,出于安全原因,这种操作被拒绝。

有没有办法在跨域场景中获取当前帧 url?

我可以使用与 iframe 不同的解决方案,这对我来说真的不重要。

4

1 回答 1

-1

如果您正在寻找 javascript 解决方案,那么这可能是:HTML:

<input type="text" id="url" />
<button id="go">Go</button>
<br />
<iframe id="browser" width="300px" height="300px"></iframe>

Javascript:

$(document).ready(function(){
    $("#go").on("click", function(){
        var url = $("#url").val();
        $("#browser").attr("src", url);
    });
});

http://jsfiddle.net/bBhc4/

尽管“深入”到 iframe 元素中会导致同源策略限制

于 2013-02-28T07:33:47.223 回答