增值和增殖的区别:帮忙解释一下这段代码的意思

来源:百度文库 编辑:高校问答 时间:2024/04/29 21:40:24
<script type="text/javascript">
<!--
function correctLangCode_default(lang){
s = window.location;
s = s.toString();

if (lang == "zh-CN")
correctedLang = "zh_CN";
else if (lang == "zh-TW")
correctedLang = "zh_TW";
else if (lang == "pt-BR")
correctedLang = "pt_BR";
else if (lang == "en-GB")
correctedLang = "en_GB";
else if (lang == "en-US")
correctedLang = "en_US";

s = s.replace(lang, correctedLang);
location.href = s;

return correctedLang;
}

function setCookies_default(cookieName,cookieValue,calledFrom) {
if (cookieValue == "") {
var cookieValue = getQueryVariable_default("hl");
}
//added because most Google products uses dashes for langs
if (cookieValue == "zh-TW"){
correctLangCode_default('zh-TW');
cookieValue = 'zh_TW';
}
if (cookieValue == "zh-CN"){
correctLangCode_default('zh-CN');
cookieValue = 'zh_CN';
}
if (cookieValue == "pt-BR"){
correctLangCode_default('pt-BR');
cookieValue = 'pt_BR';
}
if (cookieValue == "en-GB"){
correctLangCode_default('en-GB');
cookieValue = 'en_GB';
}
if (cookieValue == "en-US"){
correctLangCode_default('en-US');
cookieValue = 'en_US';
}
if (cookieValue) {
var today = new Date();
var expire = new Date();
expire.setTime(today.getTime() + 3600000*24*365);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toGMTString()
+ ";path=/";
}
if (calledFrom == "dropdown") {
newURL = new String(window.location);
newURL = newURL.replace("hl=", "hlrm=");
window.location.href = newURL;
}
}
function getQueryVariable_default(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
-->
</script>
<script language="javascript">
function searchValidate(theForm) {
if (theForm.query.value=='') {
alert('To search the Help Center, please enter a keyword or phrase.');
return false;
}
return true;
}
</script>
<script language="javascript">
function showLayer(layer){
document.getElementById(layer).style.display = "block";
}
function hideLayer(layer){
document.getElementById(layer).style.display = "none";
}
</script>
这是一段站内搜索的代码,请详细解释

几个不同的function
第一个是辨识不同语言
第二是根据不同的语言写不同的cookie
第三是获取变量
第四是搜索有效性