Compactar função de links /com radio
oi pesoal, beleza!
Tenho estas funções para reconhecer o link clicado e radio selecionado.
Mafiz uma função pra cada link, então queria dar uma compactada, ve se tem uma forma de fazer uma unica função
ou duas para todos links. tentei aqui mas não deu certo.
Vejam só o desmantelo - são cinco links e criei 5 funções - Ufa!! ainda bem que são só cinco imgine se fosse muitos links.
<script>function linkFotos(){ var d = document.meuFormulario; marcado = -1 for (i=0; i<d.meuCheck.length; i++) { if (d.meuCheck[i].checked) { marcado = i resposta = d.meuCheck[i].value } } if (marcado == -1) { alert("Selecione um Anúncio."); d.meuCheck[0].focus(); return false; } else { //esse else so foi colocado para evitar que o form desse o submit URL="adm_fotos.php?cod_anun="+ resposta; var width = 550; var height = 650; var left = 200; var top = 10; window.open(URL,'apresenta_fotos', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); return false; } return true;}function linkPromo(){ var d = document.meuFormulario; marcado = -1 for (i=0; i<d.meuCheck.length; i++) { if (d.meuCheck[i].checked) { marcado = i resposta = d.meuCheck[i].value } } if (marcado == -1) { alert("Selecione uma resposta."); d.meuCheck[0].focus(); return false; } else { //esse else so foi colocado para evitar que o form desse o submit URL="adm_promocoes.php?cod_anun="+ resposta; var width = 550; var height = 650; var left = 200; var top = 10; window.open(URL,'apresenta_fotos', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); return false; } return true;}function linkAnun(){ var d = document.meuFormulario; marcado = -1 for (i=0; i<d.meuCheck.length; i++) { if (d.meuCheck[i].checked) { marcado = i resposta = d.meuCheck[i].value } } if (marcado == -1) { alert("Selecione uma resposta."); d.meuCheck[0].focus(); return false; } else { //esse else so foi colocado para evitar que o form desse o submit URL="adm_anun.php?cod_anun="+ resposta; var width = 550; var height = 650; var left = 200; var top = 10; window.open(URL,'apresenta_fotos', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); return false; } return true;}function linkAudio(){ var d = document.meuFormulario; marcado = -1 for (i=0; i<d.meuCheck.length; i++) { if (d.meuCheck[i].checked) { marcado = i resposta = d.meuCheck[i].value } } if (marcado == -1) { alert("Selecione uma resposta."); d.meuCheck[0].focus(); return false; } else { //esse else so foi colocado para evitar que o form desse o submit URL="adm_audio.php?cod_anun="+ resposta; var width = 550; var height = 650; var left = 200; var top = 10; window.open(URL,'apresenta_fotos', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); return false; } return true;}function linkBanner(){ var d = document.meuFormulario; marcado = -1 for (i=0; i<d.meuCheck.length; i++) { if (d.meuCheck[i].checked) { marcado = i resposta = d.meuCheck[i].value } } if (marcado == -1) { alert("Selecione uma resposta."); d.meuCheck[0].focus(); return false; } else { //esse else so foi colocado para evitar que o form desse o submit URL="adm_banner.php?cod_anun="+ resposta; var width = 550; var height = 650; var left = 200; var top = 10; window.open(URL,'apresenta_fotos', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); return false; } return true;}</script>
Este link é um ex. que fiz do funcionamento deste script acima para ender o resultado.
http://www.connectanuncios.com.br/testradio.html
desde já agradeço a atenção.
Discussão (3)
Carregando comentários...