Javascript 未捕获引用错误:未定义var&;无法读取属性
我试图在集成负载下动态恢复iframe的宽度和高度,但我有错误 HTML 一个iframe的例子,我试图调整宽度和高度Javascript 未捕获引用错误:未定义var&;无法读取属性,javascript,jquery,iframe,Javascript,Jquery,Iframe,我试图在集成负载下动态恢复iframe的宽度和高度,但我有错误 HTML 一个iframe的例子,我试图调整宽度和高度 <iframe src="" scrolling="no" frameBorder="0" width="640" height="360"></iframe> 对于这个代码,我有 jQuery.Deferred异常:无法读取null的属性“width” TypeError:无法读取null的属性“宽度” 在HTMLDocument 在我尝试添加一个就
<iframe src="" scrolling="no" frameBorder="0" width="640" height="360"></iframe>
对于这个代码,我有
jQuery.Deferred异常:无法读取null的属性“width”
TypeError:无法读取null的属性“宽度”
在HTMLDocument
在我尝试添加一个就绪的处理程序之后,我得到了
$(function()
{
$.extend(window, {
frameEl: window.frameElement,
widthIframe: frameEl.width,
heightIframe: frameEl.height,
});
});
jQuery.延迟异常:未定义heightIframe引用错误:
未定义高度框架
在HTMLDocument
及
jQuery.延迟异常:未定义frameEl引用错误:
frameEl没有定义
在HTMLDocument
感谢您的帮助,告诉我错误所在。此代码是在
iframe
中还是在包含iframe
的文档中?如果是后者,那就是问题所在。您可以从框架中的文档中使用window.frameElement
来访问包含它的元素。使用$.extend()
的目的是什么?jQuery代码在一个文档中,在另一个文档中,我称之为html代码。我测试了$.extend(),就像在本论坛中找到的其他示例一样。添加此项后,错误被修改,因此我认为这可能是具有良好语法的解决方案。是否尝试将widthIframe
,heightIframe
设置为全局属性?您试图实现什么?此代码是在iframe
中,还是在包含iframe
的文档中?如果是后者,那就是问题所在。您可以从框架中的文档中使用window.frameElement
来访问包含它的元素。使用$.extend()
的目的是什么?jQuery代码在一个文档中,在另一个文档中,我称之为html代码。我测试了$.extend(),就像在本论坛中找到的其他示例一样。添加此项后,错误被修改,因此我认为这可能是具有良好语法的解决方案。是否尝试将widthIframe
,heightIframe
设置为全局属性?你想达到什么目标?
$(function()
{
$.extend(window, {
frameEl: window.frameElement,
widthIframe: frameEl.width,
heightIframe: frameEl.height,
});
});