如何只允许一个 iframe 而不允许 iframe 进入另一个 iframe

紫色11111

在页面上,假设test.html以下代码正在生成 iframe

<iframe src='" + localStorage.getItem(z) + "' class='alink'></iframe>

iframe 中的链接定义为/product-1 /product-2. 现在由于购物车设置。发生以下情况。

用户来了 site/test.html

一个 iframe 加载 url site/product-1

另一个 iframe 加载 url site/product-2

产品现在都添加到购物车,但购物车会自动重定向回test.html,然后再次加载 iframe 并将产品添加到购物车。所以这是一个循环,它向购物车添加了太多产品;-)

我无法更改重定向行为,因为它会扰乱客户习惯使用该站点的方式。所以我想一定有办法实现 iframe 的嵌套。

那么我如何只允许一个 iframe 而不允许 iframe 进入另一个 iframe。

    // RETRIEVER

    (function ($) {
      $(document).ready(function(){
        let dummy = Object.keys(localStorage).filter(v => v.startsWith("LinkOrderURL"));
        dummy.forEach(z => $("body").append("<iframe src='" + localStorage.getItem(z) + "' class='alink'></iframe>"));
      });
    })(jQuery);
紫色11111

最终,我使用此代码封装了上述内容并使其工作。

if ( self !== top ) {
  // you're in an iframe
} else {
  // you're not in an iframe
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不允许使用Squareup iFrame

来自分类Dev

如何从另一个iframe更新一个iframe?

来自分类Dev

如何防止一个iframe在另一个iframe下工作?

来自分类Dev

如何从另一个iFrame清除一个iFrame的内容

来自分类Dev

将一个iframe覆盖在另一个iframe上

来自分类Dev

HTML如何将iframe中的链接定位到另一个iframe

来自分类Dev

如何使HTML iframe表单目标成为另一个iframe

来自分类Dev

HTML如何将iframe中的链接定位到另一个iframe

来自分类Dev

如何将iframe中的div从另一个iframe滚动到锚点

来自分类Dev

从另一个窗口调用iframe

来自分类Dev

从另一个iframe更改网址

来自分类Dev

根据div在另一个iframe中的位置在一个iframe中定位一个div

来自分类Dev

php onclick iframe 并在另一个 iframe 中加载源

来自分类Dev

加载iframe流时,Android Webview“不允许沙箱操作”

来自分类Dev

如何将iframe位置内部重定向到另一个位置?

来自分类Dev

将点击侦听器添加到在另一个iframe中动态创建的iframe

来自分类Dev

如何使用jQuery从div标签中的一组iframe中获取一个iframe

来自分类Dev

如何使用jQuery从div标签中的一组iframe中获取一个iframe

来自分类Dev

允许拖放包含iframe的元素

来自分类Dev

将SSRS 2016报告嵌入到没有iFrame的另一个网页中?

来自分类Dev

从另一个HTML文件更改iframe的src吗?

来自分类Dev

在父HTML页面的iframe中显示另一个html页面

来自分类Dev

在提交代码后,从另一个页面关闭iframe

来自分类Dev

从另一个网页+ asp.net关闭iFrame

来自分类Dev

使用javascript从另一个div打印div或iframe内容

来自分类Dev

尝试获取嵌入式网络链接或 iframe 以显示另一个网站

来自分类Dev

从iframe本身内的另一页中拉长iframe

来自分类Dev

如何在没有iFrame的情况下在另一个页面内显示外部网站?

来自分类Dev

如何通过单击 iframe 中的按钮将用户重定向到另一个页面

Related 相关文章

  1. 1

    不允许使用Squareup iFrame

  2. 2

    如何从另一个iframe更新一个iframe?

  3. 3

    如何防止一个iframe在另一个iframe下工作?

  4. 4

    如何从另一个iFrame清除一个iFrame的内容

  5. 5

    将一个iframe覆盖在另一个iframe上

  6. 6

    HTML如何将iframe中的链接定位到另一个iframe

  7. 7

    如何使HTML iframe表单目标成为另一个iframe

  8. 8

    HTML如何将iframe中的链接定位到另一个iframe

  9. 9

    如何将iframe中的div从另一个iframe滚动到锚点

  10. 10

    从另一个窗口调用iframe

  11. 11

    从另一个iframe更改网址

  12. 12

    根据div在另一个iframe中的位置在一个iframe中定位一个div

  13. 13

    php onclick iframe 并在另一个 iframe 中加载源

  14. 14

    加载iframe流时,Android Webview“不允许沙箱操作”

  15. 15

    如何将iframe位置内部重定向到另一个位置?

  16. 16

    将点击侦听器添加到在另一个iframe中动态创建的iframe

  17. 17

    如何使用jQuery从div标签中的一组iframe中获取一个iframe

  18. 18

    如何使用jQuery从div标签中的一组iframe中获取一个iframe

  19. 19

    允许拖放包含iframe的元素

  20. 20

    将SSRS 2016报告嵌入到没有iFrame的另一个网页中?

  21. 21

    从另一个HTML文件更改iframe的src吗?

  22. 22

    在父HTML页面的iframe中显示另一个html页面

  23. 23

    在提交代码后,从另一个页面关闭iframe

  24. 24

    从另一个网页+ asp.net关闭iFrame

  25. 25

    使用javascript从另一个div打印div或iframe内容

  26. 26

    尝试获取嵌入式网络链接或 iframe 以显示另一个网站

  27. 27

    从iframe本身内的另一页中拉长iframe

  28. 28

    如何在没有iFrame的情况下在另一个页面内显示外部网站?

  29. 29

    如何通过单击 iframe 中的按钮将用户重定向到另一个页面

热门标签

归档