Olá.
Eu gostaria de saber como conseguiram esconder do código fonte a palavra “Registrar” do botão de registro da página inicial aqui do Fórum GUJ.
Eu sei que é algo bobo, mas fiquei muito intrigado com isto, se alguém souber e puder me informar ficarei muito grato.
Se houver respostas eu digo por que eu reparei nisto e por que me intrigou tanto.
Desde já estou grato pessoal.
Abraços !
Você se refere a este botão registrar?
Se sim, ele só aparece quando você não está logado.
Se você quer saber como fazer isso tecnicamente, pode ver direto no fonte do Discourse ( https://github.com/discourse/discourse ) . Basicamente, envolve verificar ou não se um usuário está logado (com sessão, etc). Se sim, não renderiza o botão.
Se for outra coisa, explique melhor.
Abraço.
Na verdade é outra coisa mesmo.
É simples, entre na página inicial do GUJ sem estar logado. Você irá ver o botão “Registrar” no canto superior direito da tela. Agora acesse o código fonte, da página e tente achar a palavra “Registrar”…
Você não irá achá-la … Diferente do “Entrar”, se você procurar ou dar um “CTRL + F” irá achá-la e verá que está com um link (href) normal…
Agora, como pode ser gerado um botão que não existe no código fonte ?
Aqui foi normal, inclusive até dei uma olhada no código fonte (Ctrl+U), e está lá.
http://puu.sh/mnzOF/e5eba77e67.png
Não é o caso e fica meio feio, mas até daria para você usar um :after ou :before e colocar o texto lá dentro de um button.
abcz
Entendi, agora puder ver mesmo.
Eu me enganei pois dei um CTRL+U …
Aliás, sabe me dizer por que não aparece ao tentar abrir o fonte com o CTRL+U ?
O botão é criado com JS. Entao ele nao esta no codigo-fonte original do servidor (ctrl U) mas aparece na arvore de elementos no Inspetor depois de criado.
1 curtida