iFrame滚动条

时间:2012-08-25 00:33:51

标签: javascript iframe scrollbar same-origin-policy

另一个跨域iFrame问题!我到处搜索并认为这是不可能的,所以这里有:

iframe的滚动条是iframe的窗口元素的一部分,因此由于相同的原始策略,我无法直接设置它们的样式。起初我以为我会聪明并使用“跟踪”容器中的jQuery UI可拖动事件创建可滚动的DIV。我设置了一个虚拟滚动条,一切正常,除了能够再次滚动iframe ...因为相同的原点问题。

所以..

  1. 如果iframe内容来自不同的域,是否可以设置iframe滚动条的样式?
  2. OR

    1. 如果iframe内容来自其他域,是否可以滚动iframe?
    2. 谢谢!

1 个答案:

答案 0 :(得分:2)

假设你能以某种方式弄清楚网站的大小,你可以将iframe的大小设置为该内容的大小......

<html>
<body>
<div style="width:400px; height:400px; overflow:scroll">
    <iframe src="http://www.w3schools.com/" style="width:1000; height:1300"></iframe>
</div>
</body>
</html>

当然,你需要定期弄清楚网站的大小......