Ir ao conteúdo
  • Cadastre-se
Aka Kitsune

RESOLVIDO Problema na validação HTML5(W3C)

Recommended Posts

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" > </script>    <script type="text/javascript">// <![CDATA[        $(document).ready(function() {            function filterPath(string) {                return string                .replace(/^\//,'')                .replace(/(index|default).[a-zA-Z]{3,4}$/,'')                .replace(/\/$/,'');            }                        $('a[href*=#]').each(function() {                if ( filterPath(location.pathname) == filterPath(this.pathname) && location.hostname == this.hostname && this.hash.replace(/#/,'') ) {                    var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');                    var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;                                        if ($target) {                        var targetOffset = $target.offset().top;                        $(this).click(function() {                            $('html, body').animate({scrollTop: targetOffset}, 300);                            return false;                        });                    }                }            });        });    // ]]></script> 

Boa tarde, queridos Nerds! :)

 

Estou tendo um problema com a validação do doctype de HTML5 pelo portal da W3C, o problema em si nem é no HMLT, mas sim no javaScript q tem integrado na página.

 

O código serve para ter uma rolagem suave quando o usuário clica em algum link ancorado para alguma parte da própria página, ele funciona perfeitamente, mas na validação dá esse aviso:

 

post-668491-0-73676100-1406655280_thumb.

 

Então, alguém sabe qual é o problema? 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @Aka Kitsune

Provavelmente deve haver alguma tag que você não tenha fechado...

 

No trecho:

 

"... /1.5.2/jquery.min.js" >"   Parece haver um espaço entre o js e o >

 

Reveja todo seu documento html que possui esse código..  ou poste ele completo aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @Aka Kitsune

Provavelmente deve haver alguma tag que você não tenha fechado...

 

No trecho:

 

"... /1.5.2/jquery.min.js" >"   Parece haver um espaço entre o js e o >

 

Reveja todo seu documento html que possui esse código..  ou poste ele completo aqui.

 

dif, se o problema fosse a falta de fechamento de alguma tag, o validador da W3C apontaria qual era a tag.

Não sei exatamente o porque de ter dado o erro, mas consegui "resolver" tirando o script interno e colocando ele externamente.

Agora o site ficou validado em HTML5 sem erro algum.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×