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

Jogar + De Um Valor P/ Outra Janela Usando Js


Guest - steffan -

Pergunta

Guest - steffan -

To com uma dúvida:

Eu uso o seguinte script pra jogar um valor de uma página pra um pop-up: (esse code vai no pop-up)

 <script language=JavaScript type=text/javascript>
<!--
valor = window.location.search.length; 
foto=window.location.search.substring(6,valor);
document.write('<img src="' + foto + '" class="imagem" galleryimg="no"><br><br>');
//-->
</SCRIPT>
Assim eu especifico a foto que eu quero carregar no link que chama o pop-up, e a foto abre no pop-up, se eu fizer desse jeito o link: href="ampliar.html?foto=fotos/0303_2.jpg" (é só eu colocar um "?" depois do endereço da página e escrever "foto=" + o endereço da foto. Tudo funcionando legal... até agora... Pois eu quero agora jogar 2 valores para o pop-up, tipo, eu defino os valores no link e eles aparecem no pop-up. Tentei assim: coloquei isso no pop-op (aumentei o valor txt)
 <script language=JavaScript type=text/javascript>
<!--
valor = window.location.search.length; 
foto=window.location.search.substring(6,valor);
txt=window.location.search.substring(6,valor);
document.write('<img src="' + foto + '" style="border: #008000 Solid 1px; WIDTH: 450px; HEIGHT: 338px" galleryimg="no"><br><br>');
document.write('<font face=verdana size=2><b>' + txt + '</b>');
//-->
</SCRIPT>

e fiz isso no link: href="ampliar.html?foto=fotos/0303_2.jpg&&txt=Alunos da UNIPAC"

Mas não funcionou. apareceu um "X" de erro na foto e o local onde apareceria o texto apareceu não só o texto mas também o link inteiro, desde "foto=.... até unipac".

Como arruma isso?

Pra quem quer ver essa página vai no www.contabeis.xpg.com.br e clica em galeria. Lá eu não to jogando duma janela pra um pop-up, mas to jogando os valores de um frame ao outro.

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

- steffan - , não me entenda mal, mas você entende de JS?

Supondo que sim, você deve perceber que a instrução window.location.search.substring(6,valor); armazena numa variável o conteudo do 6° caractere até o final do endereço contido na Barra de Endereços, a partir da interrogação.

Como não é possível determinar o tamanho do "endereço da imagem", você pode determinar a posição do simbolo "&" e em seguida recuperar a string à direita desse simbolo. Essa string você pode armazanar na variável txt.

Se você não entender, depois eu boto um código aqui...

beleza? ;)

Link para o comentário
Compartilhar em outros sites

  • 0
valor = window.location.search.length;

posicao = window.location.search.indexOf("&")

foto=window.location.search.substring(6,posicao);

txt=window.location.search.substring(posicao+5,valor);

document.write('<img src="' + foto + '" style="border: #008000 Solid 1px; WIDTH: 450px; HEIGHT: 338px" galleryimg="no"><br><br>');

document.write('<font face=verdana size=2><b>' + txt + '</b>');

e o que o Giovanicaf disse está valendo!

Editado por rajneesh
Link para o comentário
Compartilhar em outros sites

  • 0

Aqui tá funcionando tranquilo.... de novo:

Código da função. Salvei este codigo como popup.html

<script language=JavaScript type=text/javascript>
<!--
valor = window.location.search.length;
posicao = window.location.search.indexOf("&")
foto=window.location.search.substring(6,posicao);
txt=window.location.search.substring(posicao+5,valor);
document.write('<img src="' + foto + '" style="border: #008000 Solid 1px; WIDTH: 450px; HEIGHT: 338px" galleryimg="no"><br><br>');
document.write('<font face=verdana size=2><b>' + txt + '</b>');
//-->
</script>
O link que abre a imagem. Salvei esta página como principal.html
<a href="popup.html?foto=usuario.gif&txt=Rajneesh">Clique aqui</a>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...