Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Nem <br> e nem \n pula linha....
Fórum Script Brasil > Programação & Desenvolvimento > PHP
WebSan.Com.Br
Galera, o meu problema é com o JavaScript, mas o problema está sendo causado por causa do PHP, por isso estou postando aqui OK !


Bom, tenho um trexo assim:

CODE
if ( $Nome == "" || $SobreNome == "" ){
echo ("<script language='Javascript'>
alert('Esccreva seu nome</br>E tb seu sobrenome !');
window.location = 'java script:history.go(-1)';
</script>");
}else{
blabablablablalbalblba
}


Bom, o meu problema é exatamente aqui:
QUOTE
alert('Esccreva seu nome</br> E tb seu sobrenome !');


Eu já tentei usar "\n", "<br>", "</br>", "<br />" e NADA pula a linha no ALERT !
COmo poderia ser ?

E por favor... antes de qualquer comentário, eu quero manter EXATAMENTE assim, mesmo porque TEM QUE TER uma forma de se fazer isso.
QUOTE
Estou falando isso só para evitar comentários do tipo:
- porque você não tira o script do echo, coloca ele fora do PHP, escreva alert 2 vezes, só tirar o <br>, faça tudo em uma linha só, essas coisas... hehehehe
Eu tb já pensei nisso, mas não vou simplismente desistir de fazer uma coisa da forma que eu quero, não concordam ? para tudo tem um jeitinho. ^^


Grato desde já.
ESerra
Não, o problema não está com o PHP não...

Troque:
CODE
echo ("<script language='Javascript'>
alert('Esccreva seu nome</br>E tb seu sobrenome !');
window.location = 'java script:history.go(-1)';
</script>");


Por
CODE
echo '<script language="Javascript">
alert("Esccreva seu nome\nE tb seu sobrenome !");
window.location = "java script:history.go(-1)";
</script>';


Só lembre-se de juntar as palavra java e script que o fórum separa por segurança.
Raficcha
faz assim amigo.. tenta colocar em vez de \n .. colocar \\n

qualquer coisa a mais : tonello.rafinha@yahoo.com.br
WebSan.Com.Br
Boa ESerra, resolvido !

Mas agora por favor me desconfindi aqui.... heheheheheeh

O que significa essas alterações de ASPAS para que o java funcione dentro do ECHO... qual é a difença entre
echo "texto"; e echo 'texto'; ?


Mas de qualquer forma, tópico resolvido ! Vlw novamente ESerra.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.