将博客园中谷歌搜索替换为必应搜索
谷歌搜索用不了?替换成必应吧。看看这个博客的搜索是不是必应?修改方法如下
1.开通js权限(联系博客园工作人员)
2.在博客后台管理的页首Html代码中添加如下代码
<script src="https://files.cnblogs.com/files/wintertone/js02.js" type="text/javascript" charset="gb2312"></script>
这样就可以了!
以下是js02.js代码,不需要写,有兴趣的可以看看
window.onload = function () {//网页加载完成后使用bing搜索替换google搜索 document.getElementById('widget_my_google').innerHTML='<input type="text" name="google_q" id="google_q" onKeyDown="return google_go_enter(event)" class="input_my_zzk"> <input onClick="bing_go()" type="button" value="必应搜索" class="btn_my_zzk">'; } function bing_go(){//bing搜索方法 return location.href="http://cn.bing.com/search?q="+encodeURIComponent("site:www.cnblogs.com/"+currentBlogApp+"/ "+document.getElementById("google_q").value),!1 }
不过使用window.onload有一个缺点,就是页面加载完显示的一瞬间还是谷歌搜索。不过这个缺点并不明显,因为立刻就会变成必应搜索。
笔者试过使用$(document).ready,虽然在自己电脑上调试没有问题,页面显示时就显示必应搜索,但是上传到博客园中就不行了,页面加载完始终是谷歌搜索。笔者经过调试认为是因为网站是通过后台js添加的谷歌搜索,(document).ready事件触发时谷歌搜索没有加载,而我在自己电脑上调试时谷歌搜索已经在html里写好,该事件触发时谷歌搜索已经存在。
如果谁有好的解决方案,希望能告诉我,谢谢。
*发现文本框回车不会走必应搜索,备修复
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗