将相同的脚本加载在不同的iFrame中一次



我必须优化一个具有四个不同iFrame的网站。i 不能从网页中删除那些iframe。IFRAME来自同一网站,但每个网站都加载了不同的网页。例如,pagea.html,pageb.html,pagec.html,page.html。问题在于所有这些IFRAME都在加载自己的jQuery(1.8.1)文件。原始网页本身正在加载jQuery(1.11.3)。有什么办法可以避免加载这么多的jQuery文件?我有三个问题:

  1. 对于A,B,C和D,仅加载一次。但是,我不知道该怎么做。

  2. 避免在原始网站上加载jQuery,并以某种方式使用iframes加载的jQuery。这可能吗?

  3. 不要将jQuery加载到任何IFRAME中,而只是为原始网站加载它吗?IFRAMES中的功能会在此之后停止工作吗?

简单的解决方法是使用sandbox属性。它将停止所有 javaScript特别是运行的iframes。

ex:

<iframe src="http://www.w3schools.com" sandbox></iframe>

现在,当您检查自己的Dev控制台时,它说JavaScript被阻止。现在,您可以在主页中添加这些脚本。

最新更新