easyui给iframe添加样式文件

需求:

有一个用easyui做的后台管理项目,已经上线运行好多年,在不影响功能运行的前提下美化页面。

需要给所有的iframe添加样式文件;

代码如下:

//iframe的id为mainIframe
<iframe id="mainIframe" name="mainIframe" onload="iframeClick(this)" frameBorder="0" scrolling="auto" frameborder="0"  allowtransparency="true" ></iframe>
<script>
  //iframe加载后动态添加一个路径为 /cidp/css/iframe.css 的css
   //注意:路径需要用全路径,否则找不到
$('#mainIframe').load(function () {
let cssLink = document.createElement("link");
cssLink.href = "style.css";
cssLink.rel = "stylesheet";
cssLink.type = "text/css";
$('#mainIframe')
.contents().find("head")
.append($('<link rel="stylesheet" type="text/css" href="/cidp/css/iframe.css">')
);
});
</script>

 至此,就完成了给所有嵌入的iframe新增样式文件。

posted @ 2024-05-06 15:25  烂笔头~  Views(15)  Comments(0Edit  收藏  举报