Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thicomp

ASP X JavaScript

Recommended Posts

Bom Dia Pessoal, estou com um problema onde não estou conseguindo encontrar uma solução:

Tenho uma página para abertura de arquivos, onde estes arquivos são abertos através de uma janela pop-up, sendo que no caminho para o referido documento possuem variáveis ASP. O problema é o seguinte, pois nomes compostos, ou seja, palavras que possuem dois nomes, não conseguem ser chamadas inteiramente, ou seja, só é enviado a primeira palavra e o restante do caminho se perde.

 

 

<a href=java script:newWindow("<%= http://rel_P_D/Produtos/"&rs(3)&a...&".pdf %>")><%= rs(0) %></a><br>

 

O link me aparece assim:

 

http://rel_P_D/Produtos/Nome

 

onde deveria estar assim

 

http://rel_P_D/Produtos/Nome do Produto/relatórios/XX_0000.pdf

 

Alguém teria alguma sugestão??

 

Obs: Já tentei retirar o link e colocar apenas uma variável dentro do Javascript, mas mesmo assim não adianta. Se eu mandar imprimir na tela, ele me retorna o caminho completo... Não sei mais o que fazer...

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí cara, beleza, utilizando este comando ele me fornece o caminho completo, substituindo caracteres especiais e acentuação pela código específico. O problema é que mesmo assim ele nao consegue abrir o arquivo após chamado.E isso só acontece com arquivos com nomes compostos, com nomes simples ele abre normalmente. O pior é que não sei o que pode estar ocorrendo, pois ele manda o link completo mas não consegue abrir o arquivo, dando msg de arquivo nao encontrado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já descobri pq não está chamando o arquivo.Utilizando o comando Server.UrlEncode("URL") ele transforma os acentos e caracteres especiais em códigos específico, e quando se trata do caracter espaço, ao invés de ele transformá-lo para "%20" ele simplesmente coloca o caracter "+". É por isso que o link retorna como arquivo não encontrado.Alguém teria alguma sugestão para que isso não ocorra??Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é a chamada de um popup pra abrir o documento. Se eu inserir o caminho diretamente na url ele abre o arquivo normal, mas chamando o código pelo link pra abrir essa popup, ele não chama

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... é que você tá programando em V BScript dai eu não qual seria o equivalente...

 

Mas em ASP/JScript, bastaria colocar a função 'escape' sobre a variavel... ficando assim.

 

Como ultimo recurso, se todos outros falaharem, pode tentar escrever apenas esse trecho dentro de uma tag <script language="java script" runat="server"> para não interferir o resto do seu codigo ASP V B

 

<a href=java script:newWindow('<% = "http://rel_P_D/Produtos/"+escape(rs(3))+".pdf" %>')><%= rs(2) %></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.