http://www.rssec.com/ 搜索那里,在IE7里可以正常切换,但在FF就切换不了,研究半天还是没解决。
请高手指点一二,谢谢!
复制内容到剪贴板
代码:
<div id="so_box">
<div class="so_box">
<ul>
<li class="title">
<input type="hidden" id="sotype" runat="server" value="1" />
<span id="so_1" onclick="switchso(1)" class="active">商城</span>
<span id="so_2" onclick="switchso(2)">商品</span>
<span id="so_3" onclick="switchso(3)">淘宝</span>
<span id="so_4" onclick="switchso(4)">京东</span>
<span id="so_5" onclick="switchso(5)">卓越</span>
<span id="so_6" onclick="switchso(6)">当当</span>
<span id="so_7" onclick="switchso(7)">百度</span>
<span id="so_8" onclick="switchso(8)">谷歌</span>
</li>
<li class="so">
<input type="text" id="key" runat="server" class="key" />
<input type="button" id="sendso" class="sendsearch" value="" onclick="searchexterior()" />
</li>
</ul>
</div>
</div>JS代码
复制内容到剪贴板
代码:
//搜索切换
function switchso(type)
{
$("search_sotype").value = type;
var i=1;
for(;i<9;i++)
{
if(type==i)
{
$("so_"+i).className = "active";
}
else
{
$("so_"+i).className = "";
}
}
}
//外部搜索
function searchexterior()
{
var _type = $("search_sotype").value;
var _key = $("search_key").value;
if(_key=="")
return;
switch (_type)
{
case "1":
parent.location.href="/Mall/?key="+encodeURI(_key);
break;
case "2":
parent.location.href="/List/?key="+encodeURI(_key);
break;
case "3":
window.open("http://z.alimama.com/tksEncrypt.php?&q="+formatGB(_key));
break;
case "4":
window.open("http://search.360buy.com/Search?keyword="+formatGB(_key));;
break;
case "5":
window.open("http://www.amazon.cn/search/search.asp?searchWord="+encodeURI(_key));
break;
case "6":
window.open("http://search.dangdang.com/search.aspx?key="+formatGB(_key));
break;
case "7":
window.open("http://www.baidu.com/s?wd="+formatGB(_key));
break;
case "8":
window.open("http://www.google.com/search?q="+encodeURI(_key));
break;
default:
alert("错了");
}
}
//网页内按下回车触发
function document.onkeydown()
{
if(event.keyCode==13)
{
$("sendso").click();
return false;
}
}
//编码转换
function formatUTF(str)
{
str=decodeURI(str);
var result = '';
var i;
for(i=0; i<str.length; i++)
{
var c = str.charCodeAt(i);
result += vb_utf2gb(str.charAt(i));
}
return result;
}
//编码转换
function formatGB(str)
{
str = encodeURIComponent(str);
str = formatUTF(str);
var result = '';
for(i=0; i<str.length; i+=2)
{
result = result + '%' + str.substr(i,2);
}
return result;
}