layui.define(["jquery"], function (exports) { var $ = layui.$; var miniTongji = { /** * 初始化 * @param options */ render: function (options) { options.specific = options.specific || false; options.domains = options.domains || []; var domain = window.location.hostname; if (options.specific === false || (options.specific === true && options.domains.indexOf(domain) >=0)) { miniTongji.listen(); } }, /** * 监听统计代码 */ listen: function () { var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d97abf6d61c21d773f97835defbdef4e"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); } }; exports("miniTongji", miniTongji); });
时间: 2023-06-27 10:00:56 浏览: 128
基于Layui自定义模块的使用方法详解
这段代码是一个使用了layui框架的JavaScript模块,其中定义了一个名为miniTongji的模块,该模块主要用于初始化和监听百度统计代码。在初始化时,可以传入一个options对象,其属性包括specific和domains,分别表示是否仅在特定域名下生效和特定域名列表。在listen函数中,通过创建一个script标签并设置src属性,来加载百度统计的JavaScript代码。最后,通过layui的exports函数将miniTongji模块导出。
阅读全文