diff --git a/mip-jiangfeng-LoadingJs/README.md b/mip-jiangfeng-LoadingJs/README.md new file mode 100644 index 00000000..7a82e5ca --- /dev/null +++ b/mip-jiangfeng-LoadingJs/README.md @@ -0,0 +1,43 @@ +# mip-jiangfeng-LoadingJs + +mip-jiangfeng-LoadingJs 给网页加载两个必须的js + +标题|内容 +----|---- +类型|通用 +支持布局|responsive,fixed-height,fill,container,fixed +所需脚本|https://c.mipcdn.com/static/v1/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.js + +## 示例 + +### 基本用法 +```html + + 引入所需的两个文件 + +``` + +## 属性 + +### url1 + +说明:{加载的第一个js的路径} +必选项:{是} +类型:{字符串} +取值范围:{无} +单位:{单位} +默认值:{/beiyong.js} + +### url2 + +说明:{加载的第二个js的路径} +必选项:{是} +类型:{字符串} +取值范围:{无} +单位:{单位} +默认值:{/pdtiao.js} + +## 注意事项 +在head内添加 + + diff --git a/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.js b/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.js new file mode 100644 index 00000000..ff8effbc --- /dev/null +++ b/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.js @@ -0,0 +1,30 @@ +/** + * @file mip-jiangfeng-LoadingJs 组件 + * @author + */ + +define(function (require) { + 'use strict'; + + var customElement = require('customElement').create(); + + /** + * 第一次进入可视区回调,只会执行一次 + */ + customElement.prototype.firstInviewCallback = function () { + var element = this.element; + var sNewFirst = document.createElement('script'); + var sNewSencond = document.createElement('script'); + sNewFirst.async = true; + sNewSencond.async = true; + sNewFirst.src = element.getAttribute('url1'); + sNewSencond.src = element.getAttribute('url2'); + var s0 = document.getElementsByTagName('script')[0]; + var s1 = document.getElementsByTagName('script')[1]; + s0.parentNode.insertBefore(sNewFirst, s0); + s1.parentNode.insertBefore(sNewSencond, s1); + // TODO + }; + + return customElement; +}); diff --git a/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.less b/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.less new file mode 100644 index 00000000..694431c2 --- /dev/null +++ b/mip-jiangfeng-LoadingJs/mip-jiangfeng-LoadingJs.less @@ -0,0 +1,7 @@ +/** + * @file mip-jiangfeng-LoadingJs样式文件 + */ + +mip-jiangfeng-LoadingJs { + // TODO +} diff --git a/mip-jiangfeng-LoadingJs/package.json b/mip-jiangfeng-LoadingJs/package.json new file mode 100644 index 00000000..e3aec97c --- /dev/null +++ b/mip-jiangfeng-LoadingJs/package.json @@ -0,0 +1,15 @@ +{ + "name": "mip-jiangfeng-LoadingJs", + "version": "1.0.0", + "description": "在头部加载两个js文件", + "contributors": [ + { + "name": "jiangfeng", + "email": "aiywxq@163.com" + } + ], + "engines": { + "mip": ">=1.1.0" + } +} +