Ir ao conteúdo
  • Cadastre-se

Menu dropdown html


Posts recomendados

Olá pessoal, não sou da área da web, estou testando um script no Wix (precisa ser nesta plataforma), site é este:

http://simposmetal.wixsite.com/testando

Este menu dropdown, se vocês perceberem está funcionando, ao clicar na opção Google e Youtube, ele abre uma nova aba para o site, eis o html:
 

<form>
<select name="links" id="links" onChange="window.open(this.options[this.selectedIndex].value);" class="FormFont">
<option disabled selected>Selecione o site</option>
<option value="http://www.google.com.br">Google</option>
<option value="http://www.youtube.com">Youtube</option>
</select>
</form>



Tenho duas dúvidas:

1 - Eu só quero que, ao invés de abrir uma nova janela, ele carregue na mesma página atual.

2 - Uma segunda dúvida, digamos que eu queira utilizar o menu desta forma, então o usuário clica em Google, e abrirá a aba dowww.google.com, e esse usuário fecha sem querer a aba da Google, percebam que o menu já está optado em Google, e percebam que se o usuário clicar em Google novamente, a aba não abrirá porque já foi clicado, então gostaria de saber como seria corrigido no script acima, creio que ao clicar em Google, o menu automaticamente deve retornar para "Selecione o site", para o usuário reabilitar a opção sem precisar ter que dar F5 na página.

Link para o comentário
Compartilhar em outros sites

  • Moderador

@SimPos Olá,

55 minutos atrás, SimPos disse:

1 - Eu só quero que, ao invés de abrir uma nova janela, ele carregue na mesma página atual.

Como está sendo utilizado o javascript para abrir a página clicada precisas inserir um parâmetro self nessa função.

 

 onChange="window.open(this.options[this.selectedIndex].value, "_self")

Agora, para voltar ao estado original, poderia atribuir o valor inicial para zero... MAS...  como é na plataforma wix.. não sei dizer como fazer isso e se permite criar funções javascript por fora.

 

Link para o comentário
Compartilhar em outros sites

10 horas atrás, DiF disse:

@SimPos Olá,

Como está sendo utilizado o javascript para abrir a página clicada precisas inserir um parâmetro self nessa função.

 


 onChange="window.open(this.options[this.selectedIndex].value, "_self")

Agora, para voltar ao estado original, poderia atribuir o valor inicial para zero... MAS...  como é na plataforma wix.. não sei dizer como fazer isso e se permite criar funções javascript por fora.

 

 

Olá amigo, acho que não fiz correto, ficaria assim?

<form>
<select name="links" id="links" onChange="window.open(this.options[this.selectedIndex].value, "_self") class="FormFont">
<option disabled selected>Selecione o site</option>
<option value="http://www.google.com.br">Google</option>
<option value="http://www.youtube.com">Youtube</option>
</select>
</form>

 

Eu publiquei no site, é a caixa da direita que testei este, o da esquerda foi tentando assim 

onChange="window.open(this.options[this.selectedIndex].value, '_self'); this.selectedIndex = 0;" class="FormFont">

mas também não funcionou 

 

Sobre valor inicial zero, como fica exatamente?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!