>我有一个页面,我有一个iframe(包含来自另一个域的页面(,它被设置为显示页面的某个部分。但是,我想这样做,以便在第一次单击后,iFrame 移动以显示源页面的下半部分。这可能吗?
问候,
斯杰
您的整体解决方案由以下步骤组成:
-
您应该检测到 iframe 上的点击
-
然后重新加载您需要在 iframe 的内页中滚动到的第二个目标。例如:[iframePageURL]/index.html#secondTarget(
现在让我们深入了解详细说明:
项目1详细:为了检测单击iframe,您需要在其上放置一个透明的覆盖层:请在此处查阅答案,该答案提供了详细的解决方案。您只需要一个标志即可在第一次单击后取消设置它。
第 2 项详细信息:现在您已经获得了用户对 iframe 的单击,请使用如下所示的 sth 将 iframe 的src
更改为所需的目标:
document.getElementById('calendar').src = loc;