弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 2704|回复: 0

利用搜索引擎描述字符制作随机动态关键词搜索

[复制链接]
发表于 2019-8-22 10:16:38 | 显示全部楼层 |阅读模式
在菜单中选定功能搜索引擎,在菜单描述中写入N个需要搜索关键词,用空格分隔

前台开发:
DIV:
<div class="keyword">$func_submenu(navi=Nav,para=Search,rows=16,memo=1)$</div>CSS:
#Nav .RowsTitle .Title{background:#005ea6;padding:25px 0;text-align:center;color:#fff}
#Nav .RowsTitle .Title .cn{font-size:20px;font-weight:700}
#Nav .RowsTitle .Title .en{text-transform:uppercase}
#Nav .RowsTitle .Title{font-size:16px;color:#fff}

.keyword .Descript{display:flex; flex-flow:row wrap;justify-content: space-between;padding-top:10px; padding-bottom: 20px;}
.keyword .Descript a{ padding:10px;cursor: pointer;}
JS:
$(function () {
    var kw = $(".keyword").find(".Descript").html();
    var k = kw.split(' ');
    var kws = [];
    var html = "";
    for (var i = 0; i < k.length; i++) {
        if (k != "") {
            kws.push(k);
        }
    }
    var rand = [];
    rand = rnd(0, kws.length, 10);
    for (var i = 0; i < rand.length; i++) {
        html = html + "<a>" + kws[rand] + "</a>"
    }
    $(".keyword").find(".Descript").html(html).find("a").on("click", function () {
        var kw = $(this).html();
        $.send("",{kw:kw,so:1});
    });
})

function rnd(min, max, count) {
    var randoms = [];
    while (true) {
        var isExists = false;
        var random = parseInt(min + (max - min) * (Math.random()))
        for (var i = 0; i < randoms.length; i++) {
            if (random === randoms) {
                isExists = true;
                break;
            }
        }
        if (!isExists)
            randoms.push(random);
        if (randoms.length === count)
            break;
    }
    return randoms;
}
JS需先载入jquery.js与hondy.js

案例:dymy

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-11-23 23:49 , Processed in 0.069822 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表