标签为 google 的存档

搜索引擎的增强

又偷了一段代码,原理在这里,只是如果想应用在自己的搜索引擎里可能还要做相应的修改才行.

(function() { var f = document.getElementById(‘searchbox’); if (!f) { f = document.getElementById(‘searchbox_demo’); } if (f && f.q) { var q = f.q; var n = navigator; var l = location; if (n.platform == ‘Win32′) { q.style.cssText = ‘border: 1px solid #7e9db9; padding: 2px;’; } var b = function() { if (q.value == ”) { q.style.background = ‘#FFFFFF url(http://www.google.com/coop/images/google_custom_search_watermark.gif) left no-repeat’; } }; var f = function() { q.style.background = ‘#ffffff’; }; q.onfocus = f; q.onblur = b; if (!/[&?]q=[^&]/.test(l.search)) { b(); } } })();

今天抽时间测试了下,发现在IE下显示正常但在FF下则不能正常显示,不知道是代码的问题,还是兼容性的问题,或者偷来的代码不全.无奈之下,暂时放下不用了.等以后有时间再研究吧.

google的广告与网页的完美融合

今天在网上查找素材的时候,逛到了一韩国网站,其设计其实很简单,但让我好奇的是它把google的广告做成了自己的风格,与自己的网站有机的融合到了一起,让我羡慕不已。把代码住下来看了下,原来还是这么简单的事,但在国内的google说明里却一直没有找到相关的解释,不知道没有呢还是我找的不够仔细!把代码贴过来,留做备用吧!

内容我就不解释了,相信站长们一看就明白的.

[code] <script type="text/javascript"><!--
google_ad_client = "";
google_alternate_color = "353535";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = "125x125_as";
google_ad_type = "text";
//2007-05-26: qnt_rechts
google_ad_channel = "5034349397";
google_color_border = "353535";
google_color_bg = "353535";
google_color_link = "A5A5A5";
google_color_text = "A5A5A5";
google_color_url = "A5A5A5";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

[/code][img]http://www.google.com/coop/images/google_custom_search_watermark.gif [/img]

开始研究php

终于算是把blog的相关设置和功能调试满意了,广告也加了点儿,不多,还是给自己留点清静的空间吧,不过倒是挣了几毛钱了,只是不知道要到什么时候才能到100Dao的大关;,音乐就不加了,影响速度不说,还有点乱,想听歌的话去我另个blog好了;最满意的是google的搜索条,主要是能够方便自己,打开自己的主页,想找东西就从自己的搜索界面里搜就行了,不用再输入它的地址了,而且这段时间发现,在查找方面确实比baidu强很多,开始喜欢上google了.

曾经用过”生活笔谈的”的这个功能,只是可惜,他的版本只能用于IE的复制,而FF则不支持,结果搞得我在FF下不能发表日志,还要切换在IE下才行,用google搜到了一个借用swf文件实现的代码,因为对swf不了解,原理不太清楚,但经试用后发现对英文支持的很好,但对中文却支持的不好,显示的全是代码形式,无力解决,只好用了另外一种更合适的方法,今天抽时间修正了下这个功能,可以兼容诸多的浏览器了.
鉴于改动太多,还是把修改的全过程贴一下吧!

第一步:修改messageform.js,查找到:

theForm.submit()

在其上添加:

CopyText();

然后再在文档末尾添加下面这段代码:

function CopyText() {
var newisCopy;
newisCopy=document.getElementById(“iscopy”).checked;
if(newisCopy==true){
//copyToClipboard(document.getElementById(id).value);
copyToClipboard(document.getElementById(“message”).value);
}

}

function copyToClipboard(txt) {
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData(“Text”, txt);
} else if(navigator.userAgent.indexOf(“Opera”) != -1) {
window.location = txt;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);
} catch (e) {
alert(“被浏览器拒绝!\n请在浏览器地址栏输入’about:config’并回车\n然后将’signed.applets.codebase_principal_support’设置为’true’”);
}
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans)
return;
trans.addDataFlavor(‘text/unicode’);
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData(“text/unicode”,str,copytext.length*2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}

第二步:修改article.asp,查找到:

<input name=”e_smilies” type=”checkbox” value=”true”<%if(objArticle.ubbFlags!=”html” && objArticle.ubbFlags.substr(4,1)==”1″) write(” checked=\”checked\”")%> /> <%=lang["e_smilies"]%>

修改成:

<input name=”e_smilies” type=”checkbox” value=”true”<%if(objArticle.ubbFlags!=”html” && objArticle.ubbFlags.substr(4,1)==”1″) write(” checked=\”checked\”")%> /> <%=lang["e_smilies"]%><br />
<input id=”iscopy” name=”iscopy” type=”checkbox” value=”true” checked=”checked” />自动复制

第三步:修改global.asp,查找到:

<input name=”comm_hidden” type=”checkbox” value=”true”<%if(bHidden) write(” checked=\”checked\”")%> /> <%=lang["comm_hidden"]%>

在其上面添加:

<input name=”iscopy” type=”checkbox” value=”true” checked=”checked” />自动复制<br />

然后再查找到:

<input type=”submit” name=”btnSubmit” value=” <%=lang["post_comment"]%> ” onclick=”this.disabled=true;document.inputform.submit();” class=”button” />

修改成:

<input type=”submit” name=”btnSubmit” value=” <%=lang["post_comment"]%> ” onclick=”this.disabled=true;CopyText();document.inputform.submit();” class=”button” />