From 8b5d90ba3979399cecff3dd5cb274c17dd6ace5a Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 2 May 2023 13:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuMethod.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuMethod.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/SrcJuMethod.js b/SrcJuMethod.js index a4e593df..f75b7ce8 100644 --- a/SrcJuMethod.js +++ b/SrcJuMethod.js @@ -31,4 +31,58 @@ function cacheData(jkdata){ if (!fileExist(cachefile)) { writeFile(cachefile,JSON.stringify(jkdata)); } +} +//来自阿尔法大佬的主页幻灯片 +function banner(start, arr, data, cfg){ + let id = 'juyue'; + let rnum = Math.floor(Math.random() * data.length); + let item = data[rnum]; + putMyVar('rnum', rnum); + let time = 5000; + let col_type='pic_1_card'; + let desc=''; + if (cfg != undefined) { + time = cfg.time ? cfg.time : time; + col_type=cfg.col_type?cfg.col_type:col_type; + desc=cfg.desc?cfg.desc:desc; + } + arr.push({ + col_type: col_type, + img: item.img, + desc:desc, + title: item.title, + url: item.url, + extra: { + id: 'bar', + } + }) + if (start == false || getMyVar('benstart', 'true') == 'false') { + unRegisterTask(id) + return + } + let obj = { + data: data, + }; + registerTask(id, time, $.toString((obj) => { + var data = obj.data; + var rum = getMyVar('rnum'); + var i = Number(getMyVar('banneri', '0')); + if (rum != '') { + i = Number(rum) + 1 + clearMyVar('rnum') + } else { + i = i + 1; + } + if (i > data.length - 1) { + i = 0 + } + var item = data[i]; + try { + updateItem('bar', toerji(item)) + } catch (e) { + log(e.message) + unRegisterTask('juyue') + } + putMyVar('banneri', i); + }, obj)) } \ No newline at end of file