获取cookie时,服务器端包括vs javascript

获取cookie时,服务器端包括vs javascript,javascript,cookies,ssi,Javascript,Cookies,Ssi,vs 如果我不能用前者。在HTML头部执行javascript是否会影响性能,或者在这种情况下,效果可以忽略不计?或者我应该把它放在body标签的末尾,如果是的话,把javascript放在head标签和body标签的末尾有什么区别 我想尽快将.font加载到类中。最好将javascript放在head标记中,而不是放在body中。这只是在脚本开始导致页面呈现出现问题之前。建议将其放在正文末尾的唯一原因是,在运行javascript之前,页面可以完全加载。如果您的脚本不需要完全加载页面,则可以将

vs

如果我不能用前者。在HTML头部执行javascript是否会影响性能,或者在这种情况下,效果可以忽略不计?或者我应该把它放在body标签的末尾,如果是的话,把javascript放在head标签和body标签的末尾有什么区别


我想尽快将.font加载到类中。

最好将javascript放在head标记中,而不是放在body中。这只是在脚本开始导致页面呈现出现问题之前。

建议将其放在正文末尾的唯一原因是,在运行javascript之前,页面可以完全加载。如果您的脚本不需要完全加载页面,则可以将其放在头部。@Occam'sRazor有意义,但不会阻止页面呈现或CSS等资源加载。这是一个问题还是什么?我不明白你想说什么。一个小的内联脚本不会阻塞anything@Occam我知道,但更像是当你越线的时候,你应该开始往身体里放东西,即使不方便。不管怎么说,我猜只是我在闲聊,你的第一句话一针见血。谢谢,伙计。很乐意帮忙:一般来说,把它们放在身体里比较好,但这是个例外
<!--#if expr="$HTTP_COOKIE=/fonts\-loaded\=true/" -->
<html lang="en" class="fonts-loaded">
<!--#else -->
<html lang="en">
<!--#endif -->
<html lang="en">
<head>
    <script>
    function getCookie(cname) {
        var name = cname + "=";
        var decodedCookie = decodeURIComponent(document.cookie);
        var ca = decodedCookie.split(';');
        for(var i = 0; i <ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') {
                c = c.substring(1);
            }
            if (c.indexOf(name) == 0) {
                return c.substring(name.length, c.length);
            }
        }
        return "";
    }

    if(getCookie('fonts-loaded'))
        document.documentElement.className += ' fonts-loaded';
    </script>
</head>