Firefox中iframe src的本地目录问题

愚人码头 撰写  

昨天由于项目需要做一个iframe自动撑高的问题,结果碰到一个奇怪的问题,IE,safari,opera浏览器都支持的一个iframe自动撑高js代码,FF却不支持,更加奇怪的是同样的这段js代码,在以前的项目中也一直在用,打开老项目,FF也能运行,这就晕了。翻来覆去搞了几十遍,还是不行,彻底的崩溃,无果后睡觉,今天起来大早又高这个问题,突然想到了会不会是目录结构的问题,奇迹发生了,果然Firefox中iframe的src的目录有问题。

Firefox中iframe的src不能出现“../”向上层目录查找的文件的路径,经过服务器上测试后更加神奇的事情发生了,那就是在服务器上“../”向上层目录查找的文件的路径在FF中能正常执行,OMG。最后的结论是Firefox在本地iframe中的src不能出现“../”向上层目录查找的文件的路径,除非本地建站点。

看第一个demo:http://www.css88.com/demo/iframe/iframe/ff-iframe.html

这个就demo都正常的,但是你可以下载这个demo到本地,在ff中运行一下就知道这段js在不能运行了,firebug也调试不出是什么问题,我这里显示的是红色的乱码。晕翻。

注:该问题仅限这段JS,其他没有测试。

更多相关链接:


或许你对这些感兴趣:

刚刚被浏览过的文章:


5 条评论

  1. 发表了 2009年10月30日 在 1:53 下午 | 永久链接

    会不会是考虑到安全的原因?

  2. 发表了 2009年10月30日 在 3:07 下午 | 永久链接

    哈,得到了一个iframe自适应高度的代码。

  3. Nelson
    发表了 2009年10月30日 在 4:17 下午 | 永久链接

    中午测试了一下,貌似FF在Apache下可以实现,但是本地就不行了,IE7下好像也不行,不知道是不是我的电脑问题?!

  4. 发表了 2009年10月31日 在 10:01 上午 | 永久链接

    FF中没有发现问题.
    PS:你那个自适应JS代码中的scrollHeight也可以用成offsetHeight的

  5. dragonball
    发表了 2010年02月8日 在 12:18 下午 | 永久链接

    是不是本地的iis或Apache没有设置启用父路径。

发表评论

Your email is never shared. 标记为 * 的为必填项目

*
*

评论时,昵称或个人网站填的是商业网站的,一概标记为垃圾评论不予显示,并设置相关网站为过滤关键字,提交到google、百度垃圾网站数据库