我有一个带有iframe控件的aspx页面,它托管跨域网站。我会提供一个简单的工具,允许用户在asp.net文本框中快速“复制过去”框架URL。 显然,由于我的IFrame指向外部网站,出于安全原因,此类操作被拒绝。
有没有办法在跨域方案中获取当前帧网址?
我可以使用iframe中的任何不同解决方案,这对我来说并不重要。
答案 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);
});
});
“深入潜入”iframe元素会导致相同的原始政策限制