当SantuCommerce插件的iframe打开时,WordPress主题损坏

时间:2018-11-16 05:18:05

标签: wordpress iframe woocommerce wordpress-theming

因此,我在使用Santu WooCommerce插件时遇到了这个问题,因此每当有人单击产品链接时,此插件都会打开一个iframe,该iframe会打开一个来自santu的结帐页面。

所以我遇到的问题是,我认为wordpress主题和santu CSS/JS上存在一些冲突。这是屏幕截图

在我单击santu中的产品链接之前。

enter image description here

点击添加到购物车

enter image description here

点击santu链接后发生了什么

enter image description here

所以我想要防止Santu Site的资产(CSS / JS)影响我的网站。因此,我已经在Google上搜索了有关iframe sandbox的信息,但是当我添加沙箱属性时,它也破坏了Santu。

那么有什么解决办法吗? 也许WooCommerce中的某些功能可以解决此问题?

谢谢。

Here's the video

1 个答案:

答案 0 :(得分:0)

当然,需要更多的信息,例如示例(至少也链接到该站点),并且可能需要进一步(更深入地)深入研究这些文件等,而使用此Q / A很难实现格式。

但是,作为一个丑陋的选择(作为临时解决方案,如果您不能更好地解决它),是将购物车JS操作触发到新的窗口框架中(该窗口框架将自动关闭)因此,初始页面的设计不会被弄乱。

如果可能的话,这是phseudo-concept:

  • 点击“添加到购物车”触发器window.open( window.location.href + '&xyz')
  • if(window.location.href.indexOf("&xyz") > -1)然后触发添加到购物车窗口。
  • 关闭该窗口应触发window.close();