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

Através De Um "option", Abrir Uma Pop-up


tokageh

Pergunta

olá... estou com um probleminha:

eu gostaria de, ao clicar emuma "opção" de um form, abrisse uma janela pop-up... mais ou menos isso...

eu tenho esse código aqui, onde, ao clicar em alguma opção, abre-se uma nova janela... bastaria adaptá-la, mas eu tente e não consegui...

código das opções:

<form name="abcd">
         <select name="one" size="6" onChange="if(options[selectedIndex].value) window.open(options[selectedIndex].value,'_blank')">
          <option value="#" selected>::: Sites :::</option>
          <option value="http://www.site1.com.br">site1</option>
          <option value="http://www.site2.com.br">site2</option>
        </select>
    </form>
e esse o código q tentei utilizar para abrir uma pop-up:
onClick="javascript:window.open('popup.php?pop=3','','scrollbars=yes,width=500,height=400');" href="javascript:void();"

bastaria dae adaptar...

agradeço muito se me ajudarem...

amplexus...

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

<script language="JavaScript">

<!--

function abrepopup(){

if(document.abcd.one.value == '1'){

window.open('http://www.google.com','','_blank');

}else{

window.open('http://www.gmail.com','','_blank');

}

}

//-->

</script>

<form name="abcd">

<select name="one" size="1" onChange="abrepopup();">

<option selected>::: Sites :::</option>

<option value="1">site1</option>

<option value="2">site2</option>

</select>

</form>

assim funciona!

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

eu consegui assim:

(só mostrarei o select, porque o resto está exatamente igual a antes)

<select name="one" size="8" onChange="if(options[selectedIndex].value) window.open(options[selectedIndex].value,'','scrollbars=yes,width=450,height=350')">

o problema é que esse script só funciona no firefox... rs

vlw pela ajuda fercosmig, mas eu precisaria colocar, no caso, cerca de umas 20 opções... e se entendi bem, esse script só serve para dois, correto???

amplexus...

Link para o comentário
Compartilhar em outros sites

  • 0

estar ativo está, mas deveria aparecer aquele treco em cima avisando né... e nem dá nada de carregando a página ou algo assim... simplesmente tah inválidado!!! rs

uma coisa q estranha é q aparece naquele sistema de erros do IE, na barra de status, q está faltando um ")" na linha de código dessa parte do script da pagina... rs

amplexus...

Link para o comentário
Compartilhar em outros sites

  • 0

rs, eu me lembrei de um "probleminha" que tenho com o IE, e consegui resolver... não sei se é só aqui, mas o IE não se dá bem com JS em onChange e href se não estiver especificado no link... eu tentei isso e deu certo:

<select name="one" size="8" onChange="javascript:if(options[selectedIndex].value) window.open(options[selectedIndex].value,'','scrollbars=yes,width=450,height=350')">

vlws!!!

amplexus...

Link para o comentário
Compartilhar em outros sites

  • 0

biggrin.gif

Nunca observei este fato que você disse, do IE não se dar bem com alguns comandos, mas mesmo assim, vou começar a ficar de olho...

Mas o melhor é que você resolveu mesmo a parada...

abraços

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,4k
×
×
  • Criar Novo...