2

人々がサイトにアクセスすると、小さな Cookie ポップアップ警告が表示される ASP.NET の Web サイトがあります。私がしなかったのはこれを複製することですが、Classic ASP で書かれたサイトの場合 (私のせいではありません)、現在のサイトで動作するため、コードが動作することはわかっています。JavaScript を参照するにはどうすればよいですか? また、JavaScript はページに対してどこに移動しますか? 私はこれらすべてに本当に慣れていないので、私の質問が本当にばかげていると思われる場合は申し訳ありません. 助けてくれてありがとう。これは私が使用しているコードです:

div id="cookieConsentRequest" runat="サーバー" v​​isible="true

            <p><span class="queryIcon"></span>some text here                <a href="#" class="acceptCookiesAnchor acceptCookieSmall acceptCookie" runat="server">I accept</a>
            <a href="Javascript:;" class="infoCookie" title="Tell me more about these cookies">Click here for more info</a>
            <a href="Javascript:;" id="alertBannerHide" class="hideButton" title="Hide this">Hide</a>
            </p>
        </div>
        <!--[if IE 6]>
        <script language="javascript" type="text/javascript">
            $(document).ready(function () {
                $('.alertBanner').css("top", ($(window).height() - 29));
            });
        </script>
        <![endif]-->
        <script type="text/javascript">
            $(document).ready(function () {
                $('.alertBanner').css("left", (($(window).width() / 2) - 360));
                $('.alertBanner').delay(1000).slideDown('slow');
                $('#alertBannerHide, a.denyCookie').click(function () {
                    $('.alertBanner').slideUp('slow');
                    $('.cookieInfoWindow').fadeOut('fast');
                });
                $('.cookieInfoWindow').css("left", (($(window).width() / 2) - 320));
                $('a.acceptCookie, .infoCookie').click(function () {
                    $('.cookieInfoWindow').fadeIn('fast');
                });
                $('#cookieInfoWindowHide, .cookieInfoWindow a.denyCookie').click(function () {
                    $('.cookieInfoWindow').fadeOut('fast');
                    $('.alertBanner').slideUp('slow');
                });
            });
        </script>
        <div class="cookieInfoWindow">
            <h3><a href="Javascript:;" id="cookieInfoWindowHide" class="hideButton" title="Hide this">Hide</a>Cookies used on this web site</h3><br />

            <p>some text here</p><br />
            <p>some text here <a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55539" class="externalLinkWhite"
             title="Read more about Google Analytics (external link)">Google Analytics</a> some text here.</p><br />
            <p>some text herep><br />
             <p>For more information on how cookies are used please visit the following websites:</p>
             <ul>
                <a href="http://www.microsoft.com/info/cookies.mspx" class="externalLinkWhite" title="Information about cookies on Microsoft.com (external link)">Microsoft Cookie Information</a><br /><br />
                <a href="http://www.allaboutcookies.org/" class="externalLinkWhite" title="All about computer cookies (external link)">All About Cookies</a>
             </ul>
            <p>
                <a id="acceptCookiesAnchor" href="#" class="acceptCookie" runat="server">Yes, I accept the use of cookies as outlined above</a>
            </p>
        </div>
    </div>--> 

状態ですみま​​せん。

4

1 に答える 1

1

JavaScript はブラウザの一部です。ブラウザーでインラインで実行する JavaScript を HTML と一緒に、または HTML.jsで参照されるファイルとして提供します。

jQuery は、彼らの Web サイトを引用すると、「高速、小型、機能豊富な JavaScript ライブラリです。HTML ドキュメントのトラバーサルと操作、イベント処理、アニメーション、Ajax などを、機能する使いやすい API ではるかにシンプルにします。多数のブラウザで」。

重要なことに、jQuery はコードで使用する$構文と 、cssslideDownなどの関数を提供します。fadeUp

したがって、コードは jQuery ライブラリを参照する必要があります。これは、任意の jQuery コード (またはを使用する JavaScript) のに次の行を追加することで簡単に実行できます(これ<head>は OK ですが、必ずしもベスト プラクティスとは言えません)。$jQuery

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

これにより、サーバーでホストされている最新の (投稿時) jQuery コードへの参照が追加されます。ここからライブラリをダウンロードして、ローカルで参照することもできます。

于 2013-06-21T09:53:36.903 に答える