一直想给博客主页加上一个搜索功能,方便搜索功能。于是注意到CSDN的配置板块可以输入公告。公告内容可以是HTML和Javascript,应该说,这应该具备了在博客主页加载Google搜索功能的基本条件。于是,按照以下步骤,企图实现不果,发现了CSDN的一个Bug。
步骤1. 登录CSDN的Blog书写工具,点击配置选项卡
步骤2. 在公告中按照Google的指示输入如下内容:
<!-- Search Google -->
<center>
<form method="get" action="http://www.google.com/custom" target="_top">
<table bgcolor="#ffffff">
<tr><td nowrap="nowrap" valign="top" align="left" height="32">
<input type="text" name="q" size="31" maxlength="255" value=""></input>
</td></tr>
<tr><td valign="top" align="left">
<input type="submit" name="sa" value="Google 搜索"></input>
<input type="hidden" name="client" value="pub-9998836744800774"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="GB2312"></input>
<input type="hidden" name="oe" value="GB2312"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;"></input>
<input type="hidden" name="hl" value="zh-CN"></input>
</td></tr></table>
</form>
</center>
<!-- Search Google -->
步骤3. 保存。点击博客主页。
步骤4. 在主页出现了预期Google搜索界面
步骤5. 输入一个想要查询的关键字,如“PHPUnit袖珍手册”。点击“Google 搜索”按钮
期望:
出现搜索结果。
实际:
博客主页页面刷新了一下,什么也没发生。
分析:
步骤1:查看博客主页源码,查看在公告栏中的内容是否在。查看结果,在,排除读取问题。
步骤2:查看Google搜索代码前后内容。发现有这么一段代码:
...
function showComment(){
return;
}
//-->
</script>
<form name="Form1" method="post" action="" id="Form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
</div>
...
<!-- Search Google -->
...省略Google搜索引擎加载代码
<!-- Search Google -->
...
<a id="Footer1_Hyperlink3" NAME="Hyperlink1" href="http://ASP.NET"><img src="/images/PoweredByAsp.Net.gif" style="border-width:0px;" /></a>
<br />
Copyright © 萨默尔
</p>
</form>
<script language="javascript">
<!--
....
请注意红色斜体代码,是一个<form>对。但是没有action地址。因为这对<form>包裹在Google搜索引擎的<form>对外面,正是这段代码导致了Google搜索引擎失效。
从页面设计来看,这个<form>没有实现任何有意义的功能,应该是CSDN程序员修改程序时的笔误吧。希望CSDN有关人员能够迅速改正。
分享到:
相关推荐
过时的浏览器可能存在已知的bug。在Chrome菜单中,选择“帮助”> “关于Google Chrome”,浏览器会自动检查并安装更新。 6. **重置Chrome设置**:如果上述方法无效,可以考虑重置Chrome到默认设置。在地址栏输入`...
7. **处理bug**:在开发过程中遇到的bug可能涉及到地图不显示、位置更新不准确或API调用错误等问题。检查日志输出,使用调试工具,以及查阅官方文档和开发者社区的解决方案来修复它们。 8. **优化和扩展**:除了...
"Vue项目谷歌调试插件"就是专为Vue开发者设计的一款工具,它可以帮助我们在谷歌浏览器(Chrome)中更便捷地调试Vue应用。下面将详细介绍这款插件的使用及其重要性,以及如何将其安装到Chrome浏览器。 首先,Vue调试...
- Gradle是另一种强大的构建工具,它支持Groovy和Kotlin DSL,提供了更灵活的构建配置,同样能方便地管理和下载库。 4. IDE中的lib包管理: - Eclipse、IntelliJ IDEA等集成开发环境(IDE)都有内置的库管理功能...
Google曾在自己的官方博客中宣布在Beta版Chrome25 中将加入网络语音API(Web SpeechAPI),让用户在某些嵌入了JavaScript的网页中可以更方便地使用语音指令、听写等功能。同时新版本在内容安全策略标头(Content ...
虽然大部分脚本都是由热心的开发者无私分享,但也有可能存在恶意脚本。因此,只应从可信赖的源下载脚本,并定期检查已安装脚本的行为。同时,Tampermonkey本身具有脚本管理功能,用户可以随时启用、禁用或删除脚本,...
- **内容加载**:采用懒加载等方式优化内容加载过程,减少用户等待时间。 ### 三、手机UI设计最佳实践 #### 1. Android与iPhone应用程序界面布局对比 - **设计差异**:虽然Android和iOS都遵循一定的设计原则,但...
1. **热修复**:如Tinker,实现应用在不重启的情况下修复Bug。 2. **插件化开发**:了解Split APKs和动态加载技术,实现模块化的应用开发。 通过这个"长青说安卓系列"的学习,你可以逐步建立起全面的Android开发...
AndFix热修复技术是Android应用开发中的一个重要概念,它允许开发者在不重新发布应用到Google Play或其他应用商店的情况下,修复应用程序中的运行时错误或漏洞。AndFix(Android Fast Fix)由阿里巴巴开发,它通过...
GlideDemo 本项目主要以郭霖先生的 这一系列的 Glide 文章为基础的Demo Glide官方中文文档: ...,该项目存在的Bug:使用wifi网络加载不了图片,需要使用3g/4g网络 跃迁:化学系女生的工程师之路 Okhttp缓存源码分析
【Python小恐龙快跑小游戏源代码】是一款基于Python编程语言开发的后端游戏,它复刻了著名的谷歌浏览器小恐龙跳跃避开障碍物的玩法。在这款游戏的实现中,Python的强大功能和灵活性得到了充分的体现,使得开发者能够...
在PAC MAN诞生30年之际,Google给大家还原了一个网页版的PAC MAN: http://www.google.com/pacman/ 为方便大家把此游戏嵌入到自己的网站上,特提炼出此游戏。并做了如下修改: 1、修正了在多人游戏时,“作战时间”...
通过分析博客文章`blog_csdn_net_icyfox_bupt_article_details_18953581.pdf`,可以了解布局的设计思路和实现方式。 3. **数据获取**:空气质量数据通常来自API服务,开发者需要实现网络请求来获取这些数据。可能...
10. **持续集成与部署**:了解如何将应用发布到Google Play Store,以及如何配置版本控制(如Git),实现持续集成和版本管理。 通过这个项目,学生不仅能实践Android应用开发的全流程,还能提升对用户体验、性能...
41.修正手机端网站不能同步生成问题;42.栏目类别新增功能上下移动,产品和新闻新增功能置顶、前移、后移、底部功能;更加人性化操作排序;43.最新升级:自动推送为提高站点新增网页发现速度推出的工具,安装自动推...
使用快速、稳定的公共DNS服务器,比如Google DNS或Cloudflare DNS,可以减少域名解析的延迟,加快网页加载速度。 5. **网络驱动程序更新**:有时,网络设备的驱动程序过时也可能影响网速。更新到最新的驱动程序,...
Android开发是移动应用开发领域的一个重要组成部分,涉及到多种技术栈和工具,包括但不限于Java、Kotlin、XML、Android Studio、Gradle等。以下将详细介绍Android开发中的几个核心知识点。 ### 1. Java与Kotlin:...
请勿用作非法用途! 具体介绍: ://yzddmr6.tk/2019/09/01/BestShell/... udf提权自动加载路径,不用再选择@@ basedir了,并且修复了一个加载路径时的小bug 去除大马标题,防止谷歌黑客找马 从其他大马里移植了顶部函数
BERT是由Google在2018年提出的一种预训练语言模型,它通过在大规模无标注文本上进行预训练,然后在特定任务上进行微调,能够实现对各种自然语言任务的高效处理,包括文本分类、命名实体识别、情感分析等。...