项目需求

需求是完成一个插入页面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相关推荐

  1. yii引入php文件,Yii2框架中CSS、JS文件引入要领_PHP开发框架教程

    在yii2中,因为yii2版本升级致使了,许多yii2的用法跟yii1有着很大的区分,这几天一直在view层的视图界面徜徉着,碰到什么问题呢? (引荐进修:yii框架) 问题就是搞不清我该怎样去引入C ...

  2. Uniapp引入json文件和引入Js文件

    1.引入JSON 文件 使用require // 引入json文件 let dnf = require('@/data/person.json') json文件 {"code": ...

  3. php+include+引入html文件,include引入文件

    php include引入文件问题 include __DIR__ . ' ../lianxi1.php'; 为什么..前面不加/不对 lianxi前include函数是引入文件 命名空间解决的是同一 ...

  4. html+js+css+mysql实现音乐播放器

    实现原理 使用html写出界面,css装饰,js实现音乐播放和控制,音乐从data.js中读取相对路径,在js中使用player播放存在项目中的音乐. 主界面(index) <!DOCTYPE ...

  5. vue引入外部文件_vue文件中引入外部js

    1.在项目的入口文件中(app.js)定义remoteScript标签 Vue.component('remote-script', { render: function (createElement ...

  6. vue 引入外部less_Vue项目中引入外部文件的方法(css、js、less)

    这两天学习了Vue.js ,正好了解了如何引入外部文件的方法,而且很重要,所以,今天添加一点小笔记. 例子中css文件采用bootstrap.css,js文件采用jQuery,less文件用less. ...

  7. 在style标签中,vue项目引入style文件,外部css文件

    在style标签中,vue项目引入style文件,外部css文件 一.css是什么? 二.使用步骤 1.使用style标签引入 2.在style标签内使用@import导入 总结 一.css是什么? ...

  8. vue-loader无法解析vue里的stylus的style,外部引入styl文件可以解析,引入VueLoaderPlugin也没用

    先贴webpack.config.js的配置文件 const path = require('path'); const webpack = require('webpack') const VueL ...

  9. js文件中引入js的方法

    方法一,在调用文件的顶部加入下例代码 document.createElement("script").setAttribute("src", "re ...

最新文章

  1. 【2012天津区域赛】部分题解 hdu4431—4441
  2. Entityframework:启用延时加载的主意事项(只为强化记忆)
  3. Scala是完全面向函数式的编程语言体现点
  4. 大牛书单 | 读书日,他们最近看了这些书
  5. html提交多个正则表达式,将多个html文件的正则表达式结果写入.txt outfile
  6. 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
  7. antd vue关闭模态对话框_Vue.extend 登录注册模态框
  8. 怎样分析 JAVA 的 Thread Dumps
  9. 鸿蒙电视投屏软件,鸿蒙打造 未来电视就这样!荣耀智慧屏PRO深度评测
  10. 设计模式 ( 一 ) 单例模式
  11. SPSS到底怎么入门?这些干货你收藏了么?
  12. EMV交易中的SDA/DDA/CDA——SDA部分
  13. 访客统计php代码转换图片,PHP实现简单网站访客统计的方法实例
  14. android脚本 附近的人,安卓引流脚本好用吗,附近的人引流脚本的功能你知道几个?...
  15. 计算机管理员权限粘贴文件,高手分析win10往c盘粘贴文件需要权限的详细解决对策...
  16. 华为mate20 pro 专业模式拍照
  17. python如何模拟键盘输入_用python代码模拟键盘输入
  18. 步进电机的计算机控制系统设计,基于计算机并口的步进电机控制系统设计
  19. (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组
  20. c#调用bartender模板打印标签

热门文章

  1. 电脑插了网线连不上网(已解决)
  2. CommandType的使用
  3. 如何在 macOS 美化 iterm2 ?
  4. JavaScript防抖与节流
  5. webapp前端框架汇总
  6. 好用的笔记软件推荐:Cloud Outliner Pro for Mac
  7. 酷睿i5 10400核显什么水平 i510400参数怎么样
  8. 基于PLC数控钻床控制系统设计(说明书+开题报告+CAD 接线图 梯形图 原理图)
  9. 娱乐社交长坡向下无限延展,网易智企抛下两颗技术雪球
  10. 黑苹果-IOS学习的开始