2010-01-21 66 views
2

当iFrame由其父级调整大小时,onresize函数似乎无法在Safari(3.03测试版Windows版本)中运行。这是一个已知的错误,除了基于定时器的检查之外,还有什么方法可以解决它吗?Safari中的iFrame onresize

iframe及其父母在同一个域中,因此从父级调用resize函数是可行的,除了调用子框架函数的明显方法 - iframeObj.function(),其中iframeObj是对象引用到框架,似乎只能在IE和Opera中工作; FF,Safari和Chrome都无法运行该功能。

在此先感谢您的帮助。

回答

0

虽然我仍然不能得到在onResize功能来运行,我周围使用第二种方法工作 - 正确的函数调用iframeObj.contentWindow.function(),以供参考。

虽然它不再那么重要,但主要问题的任何信息将不胜感激。

+1

'iframe.contentWindow'是一个IE扩展。要覆盖更多浏览器,你可以在iframe中说'contentWindow'? iframe.contentWindow:iframe.contentDocument.defaultView',它是在非IE浏览器的早期版本中比'contentWindow'更加标准化和可用的。 – bobince 2010-01-21 03:09:31

+0

谢谢,我会那样做的。 – wyatt 2010-01-21 04:25:30