Javascript 如何自动加载iframe元素

Javascript 如何自动加载iframe元素,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我有一个公文包页面,其中嵌入了大约12个iframe元素。我想知道是否有一种方法可以缓存或自动加载iframe元素,这样我就不需要每次加载网站时都重新加载 以下是我的iframe元素的外观: iframe元素包含横幅广告,由图像、HTML和JS代码组成。请让我知道如何完成这项任务。谢谢你的帮助 您可以在iframe中为url设置html元标记 <META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2018 11:12:01 GMT">

我有一个公文包页面,其中嵌入了大约12个iframe元素。我想知道是否有一种方法可以缓存或自动加载iframe元素,这样我就不需要每次加载网站时都重新加载

以下是我的iframe元素的外观:


iframe元素包含横幅广告,由图像、HTML和JS代码组成。请让我知道如何完成这项任务。谢谢你的帮助

您可以在iframe中为url设置html元标记

<META HTTP-EQUIV="EXPIRES"
CONTENT="Mon, 22 Jul 2018 11:12:01 GMT">

这将缓存iframe的结果


甚至可以使用AJAX加载内容。这不会重新加载整个页面,而是动态更改内容。缓存AJAX结果以节省带宽。

我在这里引用信息。如果我明白你想要什么,这看起来很有希望

友好Iframe

这种技术是用于广告的。它不是一个真正的iframe加载 技术,但更多的是一种使用iframe来保存广告的方式。神奇 不是iframe的加载方式,而是主页的加载方式 iframe和ad代码一起工作。它的工作原理如下:

  • 创建一个iframe。将源代码设置为来自同一域的小型静态html页面

  • 在iframe内部,设置JavaScript变量inDapIF=true,告诉广告它是在友好的iframe中加载的

  • 在iframe中,创建一个脚本元素,将ad url作为源。像加载普通JavaScript广告一样加载广告

  • ad完成加载后,调整iframe的大小以适合ad的尺寸

  • 友好的Iframe适用于所有浏览器

    列出了其他技术,但这似乎适合您的用例。请参阅第页的其他方法


    如果您想要一种方法来强制重新加载iFrame,这里有一个SO答案

    您是否尝试过使用jQuery更改iframe src属性<代码>$(“#一些iframe”).attr(“src”,”http://iframe.url");?那么您在iFrame中有一组广告,并且您基本上希望在用户不刷新页面的情况下将一个广告更改为另一个广告?你一定是在找阿菲克德里上面的线条来改变iFrame。我想补充一点,您正在寻找一个
    setTimeout()
    函数,该函数将随着时间的推移自动替换它们。构建一个链接数组,并将其传递到一个循环中,该循环根据循环索引随时间而更改src属性:)感谢您的回复。不幸的是,我不想交换图像,我仍然希望它们在单独的iFrame中可见(目前它们在bucket中),但我希望它们加载得更快,尤其是在移动设备上。如果您要添加更多解释,请编辑您的答案,而不是留下评论。请参阅我应该在何时发表评论?什么时候我不该发表评论?关于…谢谢你的回复。我应该在哪里添加此代码?这似乎真的加快了我的广告加载时间!非常感谢。没问题!很高兴我能帮忙。我知道花很多时间和iFrames在一起是什么感觉。