1

又一个跨域 iFrame 问题!我到处搜索并相信这是不可能的,所以这里是:

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

所以..

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

或者

  1. 如果 iframe 内容来自不同的域,有没有办法滚动 iframe?

谢谢!

4

1 回答 1

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>

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

于 2012-08-25T00:53:03.187 回答