Problema ao adaptar código para Forumeiros
2 participantes
Página 1 de 1
Problema ao adaptar código para Forumeiros
Olá pessoal, tenho o seguinte código:
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"
- 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"
Re: Problema ao adaptar código para Forumeiros
Olá!
Analisando esse código, vejo que não está dando replace algum!
Outra coisa é:
Teria que ser tipo assim:
JS
Analisando esse código, vejo que não está dando replace algum!
Outra coisa é:
- Código:
var jContent = $('.post-entry code').html();
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
Re: Problema ao adaptar código para Forumeiros
Olá amigo.. Consegui resultado com o seguinte código:
Mas ele faz replace em tags como
Sabe o porque disso?
- 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?
Re: Problema ao adaptar código para Forumeiros
Eu não entendi essas duas linha abaixo:
Primeiro, como dar replace na mesma coisa? Veja:
Estás a procurar por /<!--/g e substituir por '<!--'
Não seria a mesma cosia?!
JS
- 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
Re: Problema ao adaptar código para Forumeiros
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
E substitua por (com um & no começo, é que ta renderizando o caractere "<" dentro da tag code...)
Ou alguma solução assim, para que as tags não fossem renderizadas dentro de determinado elemento (que no caso é a tag 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
Ou a tag body também...
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...
Tópicos semelhantes
» Problema com o código javascript
» Problema no código de novas mensagens
» Código diferente para navegadores
» Problema no código de novas mensagens
» Código diferente para navegadores
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|