layui外部引入,从文件外部引入js/css
项目需求
需求是完成一个插入页面webim插件,希望只在页面中引用一条webim.js,即可以将整个webim插入页面,那么我们就需要在引入的这一条webim.js文件内执行一些方法,来讲我们整个插件都引入进来
window.onload = function () {
let body = document.body
let box = document.createElement('div')
let head = document.getElementsByTagName('head')[0];
/*引入layui.js*/
let script = document.createElement('script');
script.type = 'text/javascript';
script.src = './layui/layui.js';
head.appendChild(script);
script.onload = function(){
layui.use('layer', function(){
window.layer = layui.layer;
});
}
}
这是通过webim.js引入layui的方法,通过window.onload触发的事件,我们直接找到页面的head部分,然后创建一个script标签,之后为该标签附上type、src等属性,之后将其append到页面的head部分。
使用script.onload方法,使得在layui,js加载完成时,立刻执行需要的方法,这样即可完成从外部引入js/css。
甚至你还可以直接在引用js的页面里直接创建一个div来展示你需要放进去的元素
window.onload = function () {
let body = document.body
let box = document.createElement('div')
let head = document.getElementsByTagName('head')[0];
/*引入layui.js*/
let style = document.createElement('style')
style.innerHTML = `
.zhu_some_class{
position: fixed;
bottom: 0;
right: 0;
width: 120px;
height: 50px;
border: 1px solid #D9D9D9;
border-color: rgba(0,0,0,.05);
background-repeat: no-repeat;
background-color: #F6F6F6;
color: #333;
transition:0.15s all;
display:flex;
justify-content: center;
align-items: center;
font-size: 18px;
cursor:pointer
}
`
document.head.appendChild(style)
box.classList.add('zhu_some_class')
box.innerHTML = ''
body.appendChild(box)
}
比如这样,创建一个div,创建一个样式,同样的插入页面的head,在div上添加属性,然后在其中插入iframe,最后将其插入页面的body
layui外部引入,从文件外部引入js/css相关推荐
- yii引入php文件,Yii2框架中CSS、JS文件引入要领_PHP开发框架教程
在yii2中,因为yii2版本升级致使了,许多yii2的用法跟yii1有着很大的区分,这几天一直在view层的视图界面徜徉着,碰到什么问题呢? (引荐进修:yii框架) 问题就是搞不清我该怎样去引入C ...
- Uniapp引入json文件和引入Js文件
1.引入JSON 文件 使用require // 引入json文件 let dnf = require('@/data/person.json') json文件 {"code": ...
- php+include+引入html文件,include引入文件
php include引入文件问题 include __DIR__ . ' ../lianxi1.php'; 为什么..前面不加/不对 lianxi前include函数是引入文件 命名空间解决的是同一 ...
- html+js+css+mysql实现音乐播放器
实现原理 使用html写出界面,css装饰,js实现音乐播放和控制,音乐从data.js中读取相对路径,在js中使用player播放存在项目中的音乐. 主界面(index) <!DOCTYPE ...
- vue引入外部文件_vue文件中引入外部js
1.在项目的入口文件中(app.js)定义remoteScript标签 Vue.component('remote-script', { render: function (createElement ...
- vue 引入外部less_Vue项目中引入外部文件的方法(css、js、less)
这两天学习了Vue.js ,正好了解了如何引入外部文件的方法,而且很重要,所以,今天添加一点小笔记. 例子中css文件采用bootstrap.css,js文件采用jQuery,less文件用less. ...
- 在style标签中,vue项目引入style文件,外部css文件
在style标签中,vue项目引入style文件,外部css文件 一.css是什么? 二.使用步骤 1.使用style标签引入 2.在style标签内使用@import导入 总结 一.css是什么? ...
- vue-loader无法解析vue里的stylus的style,外部引入styl文件可以解析,引入VueLoaderPlugin也没用
先贴webpack.config.js的配置文件 const path = require('path'); const webpack = require('webpack') const VueL ...
- js文件中引入js的方法
方法一,在调用文件的顶部加入下例代码 document.createElement("script").setAttribute("src", "re ...
最新文章
- 【2012天津区域赛】部分题解 hdu4431—4441
- Entityframework:启用延时加载的主意事项(只为强化记忆)
- Scala是完全面向函数式的编程语言体现点
- 大牛书单 | 读书日,他们最近看了这些书
- html提交多个正则表达式,将多个html文件的正则表达式结果写入.txt outfile
- 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
- antd vue关闭模态对话框_Vue.extend 登录注册模态框
- 怎样分析 JAVA 的 Thread Dumps
- 鸿蒙电视投屏软件,鸿蒙打造 未来电视就这样!荣耀智慧屏PRO深度评测
- 设计模式 ( 一 ) 单例模式
- SPSS到底怎么入门?这些干货你收藏了么?
- EMV交易中的SDA/DDA/CDA——SDA部分
- 访客统计php代码转换图片,PHP实现简单网站访客统计的方法实例
- android脚本 附近的人,安卓引流脚本好用吗,附近的人引流脚本的功能你知道几个?...
- 计算机管理员权限粘贴文件,高手分析win10往c盘粘贴文件需要权限的详细解决对策...
- 华为mate20 pro 专业模式拍照
- python如何模拟键盘输入_用python代码模拟键盘输入
- 步进电机的计算机控制系统设计,基于计算机并口的步进电机控制系统设计
- (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组
- c#调用bartender模板打印标签