从iframe或任何其他控件获取网址

时间:2013-02-27 21:47:13

标签: asp.net

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

有没有办法在跨域方案中获取当前帧网址?

我可以使用iframe中的任何不同解决方案,这对我来说并不重要。

1 个答案:

答案 0 :(得分:-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元素会导致相同的原始政策限制