我正在开发类似iGoogle的应用程序.来自其他应用程序(在其他域上)的内容使用iframe显示.
如何调整iframe的大小以适应iframe内容的高度?
我试图破译谷歌使用的javascript,但是它被混淆了,到目前为止搜索网络已经没有结果.
更新:请注意,内容是从其他域加载的,因此适用同源策略.
我正在创建一个只使用Javascript的表单.我试图使用Javascript来获取输入字段的值iframe.是否有可能获得一个内部字段的值iframe?
我有iframe(跨域)与来自facebook,twitter等的src.我需要得到iframe的高度,但我有问题:"权限被拒绝访问属性'文档'".请帮我解决这个问题.非常感谢!
我正在尝试根据内容的高度和宽度(网页)调整iframe的大小.我已经使用了我在堆栈的其他答案中找到的代码.对于新宽度的设置,似乎有效,但我无法达到工作的高度,我不知道为什么.
您可以在此处查看和编辑我的示例:http://jsfiddle.net/dzorz/pvtr3/
这是我的HTML:
<iframe id="finance-iframe" class="finance-iframe" src="http://wordpress.org" width="100%" height="300px" marginheight="0" frameborder="0" onLoad="autoResize('finance-iframe');"></iframe>
Run Code Online (Sandbox Code Playgroud)
和javascript:
function autoResize("finance-iframe"){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById("finance-iframe").contentWindow.document.body.scrollHeight;
newwidth=document.getElementById("finance-iframe").contentWindow.document.body.scrollWidth;
}
document.getElementById("finance-iframe").height= (newheight) + "px";
document.getElementById("finance-iframe").width= (newwidth) + "px";
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?