JScript

Programação & Desenvolvimento


Problema ao adaptar código para Forumeiros

waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Problema ao adaptar código para Forumeiros Empty Problema ao adaptar código para Forumeiros

Mensagem por waghcwb em Qui 10 Abr 2014, 4:55 pm

Olá pessoal, tenho o seguinte código:
Código:
$(function(){

function jCheckCode(){
    var jContent = $('.post-entry code').html();

    jContent = ( jContent.replace(/<!--/g, '<!--')).replace(/-->/g, '-->');
    jContent = ( jContent.replace(/</g, '<')).replace(/>/g, '>');
   
    $('code').html( jContent );
}jCheckCode();

});

Em minhas páginas de teste, ele funciona perfeitamente para o que quero.. A pergunta é, porque não consigo usa-lo em um fórum?

Tenho o seguinte erro: "jContent is null"



The quieter you become, the more you are able to hear

Problema ao adaptar código para Forumeiros Btn_viewmy_160x25_pt_BR



study
JScript
JScript
Administradores
Administradores

Time Online : 2d 4h 51m 36s
Mensagens : 1381
Data de inscrição : 29/03/2013
Localização : Somewhere out there

Problema ao adaptar código para Forumeiros Empty Re: Problema ao adaptar código para Forumeiros

Mensagem por JScript em Qui 10 Abr 2014, 7:05 pm

Olá!

Analisando esse código, vejo que não está dando replace algum!

Outra coisa é:
Código:
var jContent = $('.post-entry code').html();
Não irá funcionar da forma que está querendo pois isso ai virou uma array...

Teria que ser tipo assim:
Código:

var oTarget = $('.post-entry code');
oTarget.each(function(index) {
    var jContent = jQuery(this).html();

// Aqui você define o que vai substituir!

});

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Problema ao adaptar código para Forumeiros Empty Re: Problema ao adaptar código para Forumeiros

Mensagem por waghcwb em Sab 12 Abr 2014, 12:40 pm

Olá amigo.. Consegui resultado com o seguinte código:
Código:
$(function(){

    var jContent = $('.post-entry code');

    jContent.each(function() {

    var jCode = $(this).html();

    jCode = (jCode.replace(/<!--/g, '<!--')).replace(/-->/g, '-->');
    jCode = (jCode.replace(/</g, '<')).replace(/>/g, '>');

    $(this).html( jCode );

    });

});

Mas ele faz replace em tags como
Código:
<html></html> && <body></body>


Sabe o porque disso?



The quieter you become, the more you are able to hear

Problema ao adaptar código para Forumeiros Btn_viewmy_160x25_pt_BR



study
JScript
JScript
Administradores
Administradores

Time Online : 2d 4h 51m 36s
Mensagens : 1381
Data de inscrição : 29/03/2013
Localização : Somewhere out there

Problema ao adaptar código para Forumeiros Empty Re: Problema ao adaptar código para Forumeiros

Mensagem por JScript em Sab 12 Abr 2014, 1:31 pm

Eu não entendi essas duas linha abaixo:
Código:

jCode = (jCode.replace(/<!--/g, '<!--')).replace(/-->/g, '-->');[/li]
jCode = (jCode.replace(/</g, '<')).replace(/>/g, '>');

Primeiro, como dar replace na mesma coisa? Veja:
Estás a procurar por /<!--/g e substituir por '<!--'

Não seria a mesma cosia?!

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Problema ao adaptar código para Forumeiros Empty Re: Problema ao adaptar código para Forumeiros

Mensagem por waghcwb em Sab 12 Abr 2014, 6:06 pm

Essa parte do código foi um amigo que fez para mim... Mas não estou conseguindo falar com ele, dai ele não teve como me explicar..
Sinceramente eu não sei o que faz! Procure por essa tag no Google e tudo que achei foi replaceWith() e replaceAll(), não faço a mínima ideia do que é feito com esses símbolos ai, já vi várias e várias vezes só que na hora de procurar para entender o que é, não sei pelo que procurar :S

O que eu pedi a ele foi um código que procure pelos caracteres
Código:
< & >

E substitua por (com um & no começo, é que ta renderizando o caractere "<" dentro da tag code...)
Código:
#60;  &  #62;

Ou alguma solução assim, para que as tags não fossem renderizadas dentro de determinado elemento (que no caso é a tag code
Código:
<code></code>

Como eu já te mostrei naquele fiddle que mandei no chat, ele funciona perfeito, ele até me fez um exemplo, veja:
http://jsbin.com/feveqafe


@Edit:
@JScript, ja sei porque estamos entrando em desacordo aqui kkkkk, o fórum está renderizando os códigos como  < & > quando na verdade são #60; e #62; com o & na frente...

@Edit²:
Nesse meio tempo dei uma procurada melhor e falei com o @Daemon a respeito.. Ele me disse que isso se chama "expressões regulares", ainda não sei usar muito bem, mas reformulei o código por conta própria e consegui o seguinte:
http://pastebin.com/RNNxsS6y

Ele funciona bem com tags normais, mas não funciona com
Código:
<html></html>

Ou a tag body também...



The quieter you become, the more you are able to hear

Problema ao adaptar código para Forumeiros Btn_viewmy_160x25_pt_BR



study

Conteúdo patrocinado

Problema ao adaptar código para Forumeiros Empty Re: Problema ao adaptar código para Forumeiros

Mensagem por Conteúdo patrocinado


    Data/hora atual: Qui 14 Nov 2019, 5:08 pm