动态改变页面显示风格办法

(1) 普通动态页面显示风格改变可以针对指定的TAG,通过JS修改其显示风格

(2) 可以使用基于js document动态删除和删除css文件。

     其中ext提供该办法的是直接使用换肤函数:Ext.util.CSS.swapStyleSheet('theme',"../../resources/css/ext-all-gray-rtl.css");  


下面是面向Iframe 页面整体换肤的例子:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Paging Grid Example</title>


    <link rel="stylesheet" type="text/css" href="../shared/example.css" />


    <!-- GC -->




    <script type="text/javascript" src="../../examples/shared/include-ext.js"></script>
    <script type="text/javascript" src="../../examples/shared/options-toolbar.js"></script>
    <script type="text/javascript" src="paging.js"></script>
    <style>
        .x-grid-cell-topic b {
            display: block;
        }
        .x-grid-cell-topic .x-grid-cell-inner {
            white-space: normal;
        }
        .x-grid-cell-topic a {
            color: #385F95;
            text-decoration: none;
        }
        .x-grid-cell-topic a:hover {
            text-decoration:underline;
        }
.x-grid-cell-topic .x-grid-cell-innerf {
padding: 5px;
}
.x-grid-rowbody {
       padding: 0 5px 5px 5px;
}
    </style>
    <script>
    //就能动态改变显示风格,而且无需重新刷页面
    function ch()
    {
    var iframes=document.getElementsByTagName("iframe");


var iframes=document.getElementsByTagName("iframe");


for(var i=0;i<iframes.length;i++)
{
document.getElementById(iframes[i].id).contentWindow.Ext.util.CSS.swapStyleSheet('theme',"../../resources/css/ext-all-gray-rtl.css");
}


    Ext.util.CSS.swapStyleSheet('theme',"../../resources/css/ext-all-gray-rtl.css");  
  
    }
    </script>
</head>
<body>
    <div οnclick="ch();">Paging Grid Example换肤 </div>
    <p>This example shows how to create a grid with paging. This grid uses a Ext.data.proxy.JsonP proxy
       to fetch cross-domain remote data (from the Ext forums).</p>
    <p>Note that the js is not minified so it is readable. See <a href="paging.js">paging.js</a>.</p>
    <div id="topic-grid"></div>
    <iframe id="test" src="1.html"></iframe>
     <iframe id="test2" src="2.html"></iframe>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值