打印

关于JS标签切换IE与FF兼容问题

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;
}
www.rssec.com
$ = function(id){
return document.getElementById(id);
}

补上这个
www.rssec.com

TOP

启动Firefox, 打开你的网站,
载入完成之后,
按 Ctrl+shift+j
自己看.

附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
谢谢~~回车解决了~
www.rssec.com