我可以在iframe中的iframe上使用onclick scrollBy事件吗?

时间:2013-02-06 20:31:56

标签: javascript iframe

我一直试图解决这个问题几天,它让我发疯。一世 我甚至不确定是否可能,所以任何帮助将不胜感激。我在这个伟大的网站上搜索了数百个答案,我找不到我要找的那个。

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

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

<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&amp; iframe4。我只想滚动iframe4。

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

<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页面上的事实有关。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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