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

JavaScript Link "Blank"


alinemendes

Pergunta

Boa noite galera, to com um probleminha, será que alguém pode me dar uma ajudinha? :)

Estou colocando alguns links dentro de uma tag <select> porém os links só abrem "self" teria um outro jeito para abrir "blank"? estou fazendo dessa maneira:

<select name="txt_cidades" size="1" onchange="window.location = this.value;">
<option selected="selected">Outras Cidades</option>
<option value="http://www.curitiba-parana.net/">Curitiba</option>
</select>

Agradeço desde já! :)

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O que você pode fazer é criar links ocultos com o atributo target="_blank", cada um para um option.

e quando o cara escolher o option, fazer o javascript simular um click nesse link.

// By lucas.exe (Favor manter os cretidos)
function simulaClick(target) {
    try{
        var e = document.createEvent("MouseEvents");
        e.initEvent.apply(e, ["click",true,true]);
        target.dispatchEvent(e);
    }catch(ex){
        target.click();
    }
 };
function abreAba(link){
    if(link.substr(0,4)!="http")return false;
    document.getElementById('links').innerHTML='<'+'a href="'+link+'" target="_blank" style="display:none" id="linkoculto"></a'+'>';
    simulaClick(document.getElementById("linkoculto"));
    document.getElementById('links').innerHTML="";
}
e no HTML:
<select name="txt_cidades" size="1" onchange="abreAba(this.value)">
<option selected="selected">Outras Cidades</option>
<option value="http://www.curitiba-parana.net/">Curitiba</option>
</select>
<div id="links"></div>

Editado por lucas.js
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...