jQuery MiniUI

标题: 最外层设置皮肤风格和尺寸,在iframe的iframe中无效是怎么回 [打印本页]

作者: sunxue299    时间: 2018-11-7 15:32:24     标题: 最外层设置皮肤风格和尺寸,在iframe的iframe中无效是怎么回

[attach]11482[/attach]

如上图,右侧的最大区域是个iframe,该区域中,有个子iframe红色框的,
我在总的miniui.Cookie.set('miniuiMode', 'Large');设置了这个,
但是只在左侧和右侧的最大区域有效果,右侧的子iframe里的内容还是没变化。
这个要怎么才能使它也生效呢?

作者: dforce    时间: 2018-11-7 15:42:40

iframe内部的页面也要设置一下。
作者: sunxue299    时间: 2018-11-7 15:45:20

dforce 发表于 2018-11-7 15:42
iframe内部的页面也要设置一下。

是手动设置吗?
是用miniui.Cookie.set('miniuiMode', 'Large');
还是直接写<style url='' />
作者: sunxue299    时间: 2018-11-7 15:47:10

我之前看了下,本身的设置方法相当于把右侧大区域的iframe里加了个css引用,但是该iframe里的iframe是没有设置的
作者: dforce    时间: 2018-11-7 16:02:55

sunxue299 发表于 2018-11-7 15:47
我之前看了下,本身的设置方法相当于把右侧大区域的iframe里加了个css引用,但是该iframe里的iframe是没有 ...

cookie是对应页面的,你现在只在主页面加了cookie,那么主页面加载的时候到这个cookie,然后boot.js加载的时候就多加载了largeMode.css这个文件,你用iframe加载的话,那里面的页面是没有cookie的,也就是不会加载largeMode.css。要么单独给这个页面设置cookie,要么boot.js里面直接处理所有页面都引用这个css
作者: sunxue299    时间: 2018-11-7 16:57:27

本帖最后由 sunxue299 于 2018-11-7 16:59 编辑
dforce 发表于 2018-11-7 16:02
cookie是对应页面的,你现在只在主页面加了cookie,那么主页面加载的时候到这个cookie,然后boot.js加载的 ...

boot.js里面直接处理所有页面都引用这个css
怎么能设置所有页面都引用这个css呢?或者说,我想永久的改成另一种风格,用cookie这种方式是不是就不太方便了

作者: dforce    时间: 2018-11-7 17:00:49

sunxue299 发表于 2018-11-7 16:57
boot.js里面直接处理所有页面都引用这个css
怎么能设置所有页面都引用这个css呢?或者说,我想永久的改成 ...

所有页面用boot.js引入miniui,在boot.js里面直接加你要全局引用css文件




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2