0

几天来我一直在尝试解决这个问题,这让我发疯了。我什至不确定这是否可能,所以任何帮助将不胜感激。我在这个很棒的网站上搜索了数百个答案,但找不到我要找的答案。

我正在尝试使用按钮在我的 html 页面上滚动 iframe 的内容。

基本上我有两个 iframe(名为 iframe1 和 iframe2),它们并排放置在我的 html 页面上。我在每个 iframe 下方有 2 个按钮。iframe1 是向上和向下滚动,因此按钮被命名为“向上和向下”,它们使用以下代码可以正常工作:

<input type="button" class="button" onclick="frame1.scrollBy(0,-200)"  value="Up" /> 
<input type="button" class="button" onclick="frame1.scrollBy(0, +200)"  value="Down" />

第二个 iframe (iframe2) 包含一个 html 页面(名为 card.html),其中还有 2 个 iframe(这是令人困惑的地方),这 2 个新 iframe 称为 iframe3 和 iframe4。我只想滚动 iframe4。

如何使它滚动,我尝试应用与 iframe1 相同的功能,但由于某种原因它不起作用。

IE

<input type="button" class="button" onclick="frame4.scrollBy(0,-200)"  value="Up" />
<input type="button" class="button" onclick="frame4.scrollBy(0,-200)"  value="Up" />

我想这与 iframe 位于另一个 iframe 内并且按钮位于主 html 页面上的事实有关。

任何帮助将不胜感激。

4

1 回答 1

0

这只是一个(受过良好教育的)猜测,但请尝试frame2.frame4.scrollBy(0,-200). 您需要先从另一个 iframe 内部获取 iframe,然后才能对其进行处理。

于 2013-02-07T13:01:32.520 回答