2010-03-24 90 views
4

我有一个网站横幅广告,使用iframe加载。横幅广告始终在横幅未完全适合可见区域时滚动父窗口。这真的很烦人,我想拒绝iframe的JavaScript来滚动主窗口。拒绝iframe JavaScript滚动父窗口

以下是我已经尝试过:

  1. 移动的IFRAME SRC代码到另一个域。通常来自其他域的js不应该被允许访问父窗口,是吗?!这不起作用。

  2. 使用我自己的函数覆盖window.moveTo,window.scrollTo,window.scrollBy父项。这似乎也不起作用,因为这些功能似乎都没有被调用。 :-(

任何帮助将是真正伟大的:-)

+0

现在你有什么机会想出解决方案? – user420667 2012-05-18 01:05:55

回答

0

给这个iframe中width并设置样式像overflow: hidden;

+0

iframe已具有固定的高度。但是,不管怎样,这应该如何帮助防止父窗口的滚动? – gucki 2010-03-24 14:45:42

+0

对不起,如果我误解了你的设置,但是如果你有一个固定尺寸和溢出隐藏的元素,据我所知,它应该保持PUT无论它在哪里呈现。 我现在明白在iframe-d源代码中有一些JavaScript为你的窗口伸出,并以编程方式进行滚动。正确? – npup 2010-03-24 14:49:56

+0

加载到iframe中的页面来自广告提供商,完全不受我的控制。这段代码似乎调用了一些使父窗口滚动的JavaScript代码,以使iframe始终完全位于视口中。我想防止发生这种滚动。 – gucki 2010-03-24 15:05:42