puro osso sinistro Postado Julho 21, 2015 Denunciar Share Postado Julho 21, 2015 Pessoal, eu desenvolvi esse código e ele funciona perfeitamente, porém como não conheço muito JAVASCRIPT, gostaria de saber se o código pode ficar mais elegante ou se existem melhorias que podem ser implementadas. Desde já agradeço a ajuda! 1 - Chamando a função <a href="javascript:void(0)" onClick="return addFav(this);">clique aqui</a>. 2 - Função <script language="JavaScript"> function addFav(a) { /* Este script foi testado com sucesso nos seguintes navegadores: IExplorer 9 Firefox 38.0.5 Google Chrome 43.0.2357.81 m Opera 29.0.1795.60 Safari 5.1.7 */ // Setando variáveis básicas pageTitle=document.title; pageURL=document.location; // Fim // Detectando navegadores // Setando variáveis para browsers diversos var navegador = "Outro"; // Fim // Internet Explorer if(window.external && ('AddFavorite' in window.external)) {var navegador = "Internet Explorer";} // Fim // Firefox if ((window.sidebar && (navigator.userAgent.toLowerCase().indexOf('firefox') > -1)) || (window.opera && window.print)) {var navegador = "Firefox";} // Fim // Google Chrome if (window.chrome) {var navegador = "Google Chrome";} // Fim // Opera var ope = /OPR\/(\d+\.\d+)/i.test(navigator.userAgent); if (ope) {var navegador = "Opera";} // Fim // Safari var saf = /^((?!chrome).)*safari/i.test(navigator.userAgent); if (saf) {var navegador = "Safari";} // Fim // Fim // Setando Ação a ser tomada // Internet Explorer (ALT+Z) if(navegador == "Internet Explorer") { window.external.AddFavorite(pageURL, pageTitle); } // Fim // Firefox (CONTROL+D) else if(navegador == "Firefox") { a.rel='sidebar'; a.title=pageTitle; a.href=pageURL; window.external.AddFavorite(pageURL, pageTitle); } // Fim // Google Chrome (CONTROL+D) else if(navegador == "Google Chrome") { window.alert('Pressione as teclas CONTROLE+D para adicionar essa página no seu Favoritos.'); } // Fim // Opera (CONTROL+D) else if(navegador == "Opera") { window.alert('Pressione as teclas CONTROLE+D para adicionar essa página no seu Favoritos.'); } // Fim // Safari (CONTROL+D) else if(navegador == "Safari") { window.alert('Pressione as teclas CONTROLE+D para adicionar essa página no seu Favoritos.'); } // Fim // Outro else if(navegador == "Outro") { window.alert('Pressione as teclas CONTROLE+D para adicionar essa página no seu Favoritos.'); } // Fim // Fim return false; } </script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
puro osso sinistro
Pessoal, eu desenvolvi esse código e ele funciona perfeitamente, porém como não conheço muito JAVASCRIPT, gostaria de saber se o código pode ficar mais elegante ou se existem melhorias que podem ser implementadas. Desde já agradeço a ajuda!
1 - Chamando a função
Link para o comentário
Compartilhar em outros sites
0 respostass 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.