shuangchen
V2EX  ›  问与答

iframe 怎么继承父页面的 css 和 js?

  •  
  •   shuangchen · May 29, 2014 · 18367 views
    This topic created in 4388 days ago, the information mentioned may be changed or developed.
    项目是一个OA系统,页面中可能存在1个或2个iframe,每个iframe都有几个相同的css和js

    现在问题是每次加载页面,js,css都出现重复加载的情况
    12 replies    2018-01-05 17:37:13 +08:00
    dowern
        1
    dowern  
       May 29, 2014
    一般同一个css或者js加载一次浏览器会缓存
    summic
        2
    summic  
       May 29, 2014
    pjax 代替 iframe 可行么
    jsonline
        3
    jsonline  
       May 29, 2014
    在 HTTP 头中加入 cache control。
    jsonline
        4
    jsonline  
       May 29, 2014
    搞复杂的页面之前敢不敢读一读 HTTP 权威指南?
    ksc010
        5
    ksc010  
       May 29, 2014
    有iframe肯定会“加载”两次的
    但是非首次加载不一定会向服务器发起请求
    具体看你缓存控制怎么设置
    ejin
        6
    ejin  
       May 29, 2014
    楼主请你搞清楚,iframe就是一个单独的网页窗口,你要什么js和css都要自己搞进去才会有,即便能实现继承父页面的,那么资源占用也超大。

    如果真的要继承,AJAX或者PJAX是你的选择!
    wulongqiu
        7
    wulongqiu  
       May 30, 2014
    LESS/SASS/AngularJS
    insub
        8
    insub  
       May 30, 2014 via iPad
    @wulongqiu 这堆东西跟这个帖子有什么关系?
    breeswish
        9
    breeswish  
       May 30, 2014
    @insub LESS/SASS可以用来做CSS Include;AngularJS效果和Ajax类似
    wulongqiu
        10
    wulongqiu  
       May 30, 2014
    @insub
    @breeswish
    是的,没有直接关系,应该是一种更好的替代方案。
    ahill
        11
    ahill  
       Jan 5, 2018
    ahill
        12
    ahill  
       Jan 5, 2018
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5652 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 06:10 · PVG 14:10 · LAX 23:10 · JFK 02:10
    ♥ Do have faith in what you're doing.