相关关键词
关于我们
最新文章
- ThinkPHP 5.1、6.0、6.1 与 8.0 版本对比分析
- 涉嫌侵权的人只复制了版权软件,没有传播给其他人,是否符合复制侵权的判定?
- 网站域名备案到企业名下后,即表明是商业使用了吗?
- 软件中使用了GPL & MIT 协议的文件 和 使用了 GPL | MIT 的有什么区别?
- 网站版权纠纷中的来源非法是否有严格的司法定义?
- [确定有效] ECSHOP后台登录不了的问题解决 https打不开
- 免费搜索代码:如何利用百度做一个企业网站内搜索? 》
- MySQL 中 HAVING 与 REPLACE 的用法解析
- 深入理解 MySQL 的连接操作:-h、-P、-u、-p 详解
- 在 MySQL Workbench 中自定义导出文件格式的解决方案
免费搜索代码:如何利用百度做一个企业网站内搜索?
方法1、直接使用百度的代码 网址是:http://d.baidu.com/search/freecode.html
注意 百度生成的代码中,表单是提交到http://www.baidu.com/baidu的,要改为https才行,否则浏览器会提示“您即将提交的信息不安全”
方法2、还是使用百度搜索,但是改为自己的代码
需要实现的效果是,在输入框为空的时候不可点击搜索按钮,输入框输入内容后,拼接自己网站的网址后,统一提交到百度去搜索。
实际效果见下面网址
https://www.xinhe17.com/ceshiyizhishi/140/1419.html
接下来贴代码部分
html部分
注意 百度生成的代码中,表单是提交到http://www.baidu.com/baidu的,要改为https才行,否则浏览器会提示“您即将提交的信息不安全”
<form id="search" action="http://www.baidu.com/baidu" target="_blank" οnsubmit="return false;">
<table bgcolor="#FFFFFF">
<input name=tn type=hidden value=baidu>
<input type=text id="search_word" class="search_word" placeholder="请输入关键词" name=search_word size=22 onblur="search();">
<input type=hidden id="word" name=word >
<input type="submit" class="ser_but" id="search_but" onsubmit="search();" value="站内搜索">
css部分
JS部分 使用jq插件
<script type="text/javascript">
$('#search').on('submit', function(event) {
if(!search()){
// 阻止提交表单
event.preventDefault();
}
});
function search(){
var search_word = $("#search_word").val();
if(search_word !=''){
// 按钮颜色变化
$("#search_but").removeClass("disable").addClass("able");
$("#search_but").attr('disable',false);//禁用按钮
// 拼接搜索指令,发送到百度s
search_word = "site:{$sys.domain} "+search_word;
$("#word").val(search_word);
return true;
}else{
// 清空隐藏域 即提交到百度的指令
$("#word").val('');
// 按钮颜色变化
$("#search_but").removeClass("able").addClass("disable");
$("#search_but").attr('disable',true);//启用按钮
return false;
}
}
上面的{$sys.domain} 替换为您自己的网站域名即可,注意不需要加http://或者https://