-1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Login - Loja do Munícipe</title>
    <link rel="stylesheet" type="text/css" href="<%= stCSSFile %>" />
    <link href="../styles/cmm/main.css" rel="stylesheet" type="text/css" />
    <script language="javascript">

       function getbrowser () {
            var browser_info = {
                name: null,
            };

            if (navigator && (navigator.userAgent.toLowerCase()).indexOf("chrome") > -1) browser_info.name = "chrome";
            else if (navigator && (navigator.userAgent.toLowerCase()).indexOf("msie") > -1) browser_info.name = "ie";
            else if (navigator && (navigator.userAgent.toLowerCase()).indexOf("firefox") > -1) browser_info.name = "firefox";
            else if (navigator && (navigator.userAgent.toLowerCase()).indexOf("msie") > -1) browser_info.name = "other";

            if (browser_info.name == "ie" || browser_info.name =="firefox")
            {
            var linkinst = document.getElementById("ccbox");
                linkinst.innerHTML = "<div class=\"citizenCardCtr\" onmouseover=\"this.style.cursor='pointer';\" onclick=\"redirect();\"><h2>Autenticação com cartão do cidadão</h2> <p>Para escolher esta opção terá de ter em sua posse:</p><ul> <li>- Cartão do Cidadão;</li> <li>- Leitor do cartão, correctamente instalado no seu computador;</li> <li>- PIN da assinatura digital;</li> <li>- PIN da morada.</li></ul></div>";
                }
            else if (browser_info.name == "chrome")
                {
                var linkinst = document.getElementById("ccbox");
                linkinst.innerHTML = "<div class=\"citizenCardCtr\" onmouseover=\"this.style.cursor='pointer';\"><h2>Autenticação com cartão do cidadão</h2> <p> Esta funcionalidade não está desponivel no seu browser </div>";
                }


            }
    </script>
    <style type="text/css">
        .stylenumber
        {
            font-size: 14px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">

    <div id="mainCtr">
            <div class="boxesCtr">
                <div id="ccbox" style="font-size: 12px; color: #574529; font-family: Verdana; text-align:justify;"></div> 
            </div>
    </div>
    </form>
</body>
</html>

getbrowser関数が機能しません...ページをロードすると、id = "ccbox"のdivに、IE、Chrome、またはFirefoxのテキストが表示されません。

4

4 に答える 4

2

の定義の前にこれを追加してみてくださいgetbrowser

window.onload = getbrowser;
于 2012-05-21T14:27:58.847 に答える
1

getbrowser関数定義のすぐ下にこれを追加してみてください。

window.onload=getbrowser;
于 2012-05-21T14:28:29.500 に答える
1

getbrowserを定義する前にこれを追加してくださいwindow.onload=getbrowser;

したがって、このようになります。

<script language="javascript">
window.onload=getbrowser;
function getbrowser () {
于 2012-05-21T14:32:39.960 に答える
-4

スクリプトをフッターに入れます。それが動作します。

于 2012-05-21T14:27:37.793 に答える