Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Javascript "document.write" com erro no FF


Guest --Steffan --

Pergunta

Guest --Steffan --

É o seguinte: uso o seguinte JS para escrever em uma página:

<script type="text/javascript">

<!--

valor = window.location.search.length;

nome = window.location.search.indexOf("%")

url=window.location.search.substring(1,nome);

txt=window.location.search.substring(nome+1,valor);

document.write('<center><font color=\"#990000;\"><strong>MUSE - '+txt+'</strong></font><br><br><embed src=\"rings/'+url+'.mid\" autostart=\"true\" width=\"395px\" height=\"45px\"></embed><br><br></center>');

document.write('Para salvar este toque no seu computador, <a style=\"color:#990000\" href=\"rings/'+url+'.mid\">clique aqui</a> com o botão direito do mouse e selecione a opção \"Salvar destino como...\".<br><br>Você também pode baixar este toque diretamente pelo seu celular. Basta acessar a opção \"WAP\" do seu aparelho e digitar o endereço abaixo:<br><br><font color=\"#990000;\"><strong><center>http://www.musebr.com/www/rings/'+url+'.mid</center></strong></font>');

//-->

</script>

Depois, na página anterior que contém o link para esta página, o link é assim:

onclick="centerpop('popupringtones.php?apocalypse_please%Apocalypse Please','415','200')

Quem quiser ver, se não tiver entendido: http://www.musebr.com/www/ringtones.php

Com isso, vai abrir um popup com o script acima, e no link serão informados duas coisas:

url = apocalypse_please (após o ? até o %)

txt = Apocalypse Please (após o %até o final)

Até aí tudo bem. O popup abre normalmente atravez de outro codigo, e no IE tudo fica normal. Porém, no Firefox, por causa do espaço que há na variável TXT, o navegador coloca um %20 em vez de dar o espaço. O IE coloca corretamente, mas o FF não.

alguém sabe me ajudar?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá...vê se resolve:

<script type="text/javascript">
<!--
valor = window.location.search.length;
nome = window.location.search.indexOf("%")
url=window.location.search.substring(1,nome);
txt=window.location.search.substring(nome+1,valor);
txt = decodeURI(txt);
...

beleza??

flow..abraÇOS!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...