是否可以在第一次单击后更改iFrame样式(不在同一域上)



>我有一个页面,我有一个iframe(包含来自另一个域的页面(,它被设置为显示页面的某个部分。但是,我想这样做,以便在第一次单击后,iFrame 移动以显示源页面的下半部分。这可能吗?

问候,

斯杰

您的整体解决方案由以下步骤组成:

  1. 您应该检测到 iframe 上的点击

  2. 然后重新加载您需要在 iframe 的内页中滚动到的第二个目标。例如:[iframePageURL]/index.html#secondTarget(

现在让我们深入了解详细说明:

项目1详细:为了检测单击iframe,您需要在其上放置一个透明的覆盖层:请在此处查阅答案,该答案提供了详细的解决方案。您只需要一个标志即可在第一次单击后取消设置它。

第 2 项详细信息:现在您已经获得了用户对 iframe 的单击,请使用如下所示的 sth 将 iframe 的src更改为所需的目标:

document.getElementById('calendar').src = loc;

相关内容

  • 没有找到相关文章

最新更新