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

(Resolvido) Como abrir um "_blank" na COMBOBOX


alanceccato

Pergunta

Olá Pessoal,

sou novo no forum e gostaria de uma ajudazinha...

não sou um expert em flash e action e estou com dificuldades de fazer com

que minha combobox abra um html "_blank", se alguém souber,

da um forcinha aeee !!!! hehe.. :rolleyes:

desde já agradeço...

combo_cb.addItem("Publicidade Virtual", "http://www.site empresa.html");
combo_cb.addItem("Tratores e Máquinas Agricolas", "site empresa.html");


lo = new Object();
lo.change = function (evt) {

    trace("Selected data is: " + evt.target.getValeu() );
    trace("     Label = " + evt.target.selectedItem.label);
    trace("     Data  = " + evt.target.selectedItem.data);
    trace(newline);
    
 my_url = evt.target.getValue();
     if (my_url !="") {
         getURL(my_url);
     }
}
combo_cb.addEventListener("change", lo);

Editado por Jonathan Queiroz
Adcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Seu código está funcionando direitinho!

Para abrir em um "_blank" use o seguinte código:

combo_cb.addItem("Publicidade Virtual", "http://www.site empresa.html");
combo_cb.addItem("Tratores e Máquinas Agricolas", "site empresa.html");


lo = new Object();
lo.change = function (evt) {

trace("Selected data is: " + evt.target.getValeu() );
trace(" Label = " + evt.target.selectedItem.label);
trace(" Data = " + evt.target.selectedItem.data);
trace(newline);

my_url = evt.target.getValue();
if (my_url !="") {
getURL(my_url, "_blank");
}
}
combo_cb.addEventListener("change", lo);

Observe que eu só aumentei uma variável no GetURL!

Link para o comentário
Compartilhar em outros sites

  • 0

Como é PopUp, acho que nn precisa de usar _blank!

Então substitua o GetURL anterior por este código:

getURL("java script:window.open(my_url,'pop','width=LARGURA,height=ALTURA,top=0, left=0, scrollbars=no');void(0);");

Link para o comentário
Compartilhar em outros sites

  • 0

desculpe minha ignorância, mas ficaria assim então?

combo_cb.addItem("Publicidade Virtual", "http://www.site empresa.html");
combo_cb.addItem("Tratores e Máquinas Agricolas", "site empresa.html");


lo = new Object();
lo.change = function (evt) {

trace("Selected data is: " + evt.target.getValeu() );
trace(" Label = " + evt.target.selectedItem.label);
trace(" Data = " + evt.target.selectedItem.data);
trace(newline);

my_url = evt.target.getValue();
if (my_url !="") {
getURL("java script:window.open(my_url,'pop','width=400,height=270,top=0, left=0, scrollbars=no');void(0);");


}
}
combo_cb.addEventListener("change", lo);

pois deu erro, não abre o html da erro

http://www.nomedosite/java%20script:window...no%27);void(0);

saberias me dizer por que ?

Link para o comentário
Compartilhar em outros sites

  • 0

Realmente tinha erros no código!

Use agora desse jeito:

No Flash use:

combo_cb.addItem("Publicidade Virtual", "http://www.site empresa.html");
combo_cb.addItem("Tratores e Máquinas Agricolas", "site empresa.html");

lo = new Object();
lo.change = function (evt) {

trace("Selected data is: " + evt.target.getValeu() );
trace(" Label = " + evt.target.selectedItem.label);
trace(" Data = " + evt.target.selectedItem.data);
trace(newline);

my_url = evt.target.getValue();
if (my_url !="") {
getURL("java script:janela('"+my_url+"','','width=400,height=270,top=0,left=0,scrollbars=no'");
}
}
combo_cb.addEventListener("change", lo);
E na página HTML coloque isso entre as tags <head> e </head>:
<script language="javascript">
function janela(aa,bb,cc){
open(aa,bb,cc);
}
</script>

Qualquer coisa avise!

Link para o comentário
Compartilhar em outros sites

  • 0

Raphael,

ficaria assim então ???

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script language="javascript">
function janela(aa,bb,cc){
open(aa,bb,cc);
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Jander cartuchos</title>

</head>

pois continua dando erro,

valeu, abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Resolvi o Problema!

Abaixo está o link para você baixar o arquivo ajeitado:

Baixar

OBS.: para visualizar o arquivo, veja pelo "ComboBox.html"

Caso nn queira baixar somente modifique o getURL anterior por este:

getURL ("java script:NewWindow=window.open('"+my_url+"','PopUp','width=400,height=270,top=0,left=0,scrollbars=no'); NewWindow.focus();void(0);");

OBS¹.: A palavra "javascript" do código encima é junto e nn separado

OBS².: Ele nn funciona vendo pelo .swf tem que ver ele dentro da página HTML!!

Axo que nn vai dar mais erros!!

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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...