javascript: 在不同的iframe中加载相同的url,如何仅使用一个http请求?

标签 javascript reactjs dom iframe

如果我在一个页面上有不同的 iframe 并且想要在每个 iframe 中加载相同的 url,如果我只是使用相同的 url code> 我可以在开发者工具中看到,http 请求与 iframe 一样多

我怎样才能防止这种情况发生,并且只执行一个请求并填充所有 iframe?

我应该加载一个 iframe 然后克隆它吗?第一次尝试没有成功

( react )

  const [url, setUrl] = useState()

  useEffect(() => {
    const request = new Request('anyurl')
    setUrl(request.url)
  }, [])

  return (
    {Object.entries(iframeArray).map(() => (
        <Iframe sandbox="" src={url} />
      ))}
  )

最佳答案

不幸的是,这不起作用,因为每个 <iframe>自行行动。

其他问题:为什么要重用它们? 如果要加载可重复使用的静态数据,请使用ajax请求加载数据。

关于javascript: 在不同的iframe中加载相同的url,如何仅使用一个http请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58675369/

相关文章:

reactjs - 如何使用 Hooks API 在 React 中避免不必要的渲染

java - 如何使用 Java 标准 DOM API 解析 DocumentFragment

javascript - 使用 Blazor Server 时如何添加客户端 DOM javascript 事件处理程序?

javascript - 使用 jQuery 将 JSON 数据转换为 DOM

javascript - 如何在 React 中为 styleguidist 渲染 .md 文件中的两个组件?

javascript - 从 tabBar 内的 Navigation.js 访问 redux 存储/函数

javascript - 服务内部的 AngularJS $http 请求

reactjs - Docker构建无法解析绝对路径

javascript - 有什么方法可以使用 knockoutjs 使某些文本复数化

javascript - 从 geojson 动态创建的 svg 路径不会渲染到 ref