alinemendes Postado Dezembro 7, 2011 Denunciar Share Postado Dezembro 7, 2011 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á! :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucas.js Postado Dezembro 25, 2011 Denunciar Share Postado Dezembro 25, 2011 (editado) 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 Dezembro 25, 2011 por lucas.js Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
alinemendes
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:
Agradeço desde já! :)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.