Escolar Documentos
Profissional Documentos
Cultura Documentos
action="manutencao_sistema.asp? id="+elements['idJetManutencao'].value+"&status="+tipo; } else if (origem == 'a' && tipo == '4'){ if(elements['Nome'].value== ""){ alert("Voc deve nomear o elements['Nome'].focus(); return false; }else if(elements['Descricao'].value== alert("Voc deve descrever o elements['Descricao'].focus(); return false; } action="manutencao_sistema.asp? id="+elements['idJetManutencao'].value+"&status="+tipo; } else if (origem == 'c' && tipo == '1'){ for (var i = 0; i < elements.length; i++){ if (elements[i].value == ""){ alert("Todos os campos devem ser preenchidos!"); elements[i].focus(); return false; } } action="manutencao_sistema.asp?status="+tipo; } } } </script>
reparo!");
""){ reparo!");
3. Para pegar a data com a forma dia/mes/ano 03/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)dataC= Request.QueryString(DataCorrecao) dataD= Request.QueryString(DataDeteccao) DataDeteccao= month(dataC) & "/" & day(dataC) & "/" & year(dataC) & " 23:59:59" DataCorrecao= month(dataD) & "/" & day(dataD) & "/" & year(dataD) & " 23:59:59"
4. Para exibir o valor de um campo do tipo date.. caso ele seja vazio ou tenaha um valor default dado pelo servidor... sei l 03/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)-
Dim Data_C if isDate(objRSStatus("DataCorrecao")) then Data_C = day(objRSStatus("DataCorrecao")) & "/" & month(objRSStatus("DataCorrecao")) & "/" & year(objRSStatus("DataCorrecao")) end if if left(Data_C,8) = "1/1/1900" then Data_C = " " end if 5. Combobox (Select) depois de clicado em um link o combobox pega o valor do item clicado exibindo-o como checado e ainda mostra as outras opes desponveis para alterao. 05/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)<select name="Prioridade" class="form" id="Prioridade" style="width:60px;fontsize:10px;" > <option value= "A" <%if objRSStatus("Prioridade") = "A" or objRSStatus("Prioridade") = "a" then Response.Write("selected") end if%>> Alto</option> <option value= "M" <%if objRSStatus("Prioridade") = "M" or objRSStatus("Prioridade") = "m" then Response.Write("selected") end if%>> Médio</option> <option value= "B" <%if objRSStatus("Prioridade") = "B" or objRSStatus("Prioridade") = "b" then Response.Write("selected") end if%>> Baixo</option> </select>
6. Para o usurio confirmar se realmente deseja excluir.- utilizando confirm 06/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)href="manutencao_sistema.asp?id=<%=objRSStatus("IdJetManutencao") %>&status=2" class="links-color" OnClick="return confirm('Deseja excluir o reparo!')">Excluir</a>
7. Quando seleciono uma opo no combobox (select) a pgina j atualizada com o valor da busca selecionado. 09/10/2006 Utilizado no Sistema de reparos (JetInfo/manutencao_sistema.asp)<select name="slPesquisa" class="form" id="slPesquisa" onChange="return teste(this.form);" > <option value="0" selected>Selecione...</option>
obs: nunca deixar sem valor o value do option que estiver selected <option value= "p"> Pendente </option> <option value= "c"> Concludo </option> </select> Funo que chamada ao mudar o focus do select e seu contedo ser alterado. function busca(form){ with(form){ action="manutencao_sistema_default.asp?local=lista_status"; submit(); } }
<form action="validacao_radio_button.asp" method="post" name="form1" onSubmit="return checa(this);"> Voc ?<br> <input type="radio" name="resp" value="Homem">Homem <input type="radio" name="resp" value="Mulher">Mulher <input type="submit" name="responde" value="Responder"> </form>
Mulher
9. Frases randmicas
<script language="JavaScript"> <!-//author: jptxs@idt.net quotes = new Array(3); authors = new Array(3); quotes[0] = "As nicas desgraas completas so as desgraas com as quais nada aprendemos."; authors[0] = "William Ernest Hocking"; quotes[1] = "No possuir algumas das coisas que desejamos parte indispensvel da felicidade."; authors[1] = "Bertrand Russel"; quotes[2] = "o que so dois pontos amarelos no andar trreo do mesmo edifcio?"; authors[2] = "Um passarinho comendo o fandangos que suicidou."; index = Math.floor(Math.random() * quotes.length); document.write("<DL>\n"); document.write("<DT><I>" + "\"" + quotes[index] + "\"</I>\n"); document.write("<DD>" + "-- " + authors[index] + "\n"); document.write("</DL>\n"); //done //--> </script>
10. Boto voltar que usa javascript para voltar a pgina anterior.
<table bgcolor="#FFFFFF" border="2" cellpadding="4" width="100%" height="314" bordercolorlight="#FFFFFF" bordercolordark="#555555"> <tr> <td> <div align="center"><font size="3" face="arial" color="#555555"><b>Nome do boto</b></font></div> </td> <td align="center"><font size="2"><b> <input type="hidden" name="hidden" size="40" value="<script language="JavaScript"> <!-function MM_popupMsg(msg) { //v1.0 alert(msg); } //--> </script>"> <input type="text" name="buttonname" size="47"> </b></font> </td> </tr> <tr> <td align="center"><font size="3" face="arial"><b>Link do boto ou url</b></font></td> <td align="center"><font size="2"><b> <input type="text" name="url" size="47"
value="http://"> </b></font> </td> </tr> <tr> <td height="46"> <div align="center"><font size="3" face="arial"><b>Mensagem no pop-up<br> <font size="1" color="#FF0066">(Escreva a msg dentro das ' ')</font></b></font></div> </td> <td align="center" height="46"><b><font size="2"> <input type="text" name="message" size=47 value="' '"> </font> </b></td> </tr> <tr> <td height="46"> <div align="center"><font size="3" face="arial"><b> <input type="button" value="Criar o cdigo" onClick="MakeIt(this.form);" name="button"> </b></font><font size="3" face="arial" color="#555555"><b><br> <input type="button" name="Button" value="Selecionar o cdigo"onClick="this.form.code.select(); this.form.code.focus()"> <br> </b></font></div> </td> <td align="center" height="46"><b><font size="2" color="#FFFFFF"> <textarea name="code" rows=6 cols=30></textarea> </font></b></td> </tr> </table> </form> Verificar: <script language="JavaScript"> <!-function MM_popupMsg(msg) { //v1.0 alert(msg); } //--> </script><!-Coloque dentro da tag HEAD-> <!-Coloque dentro da tag Body -><a href="http://http://www.jet.com.br"><input type="button" name="button" value="teste"
onClick="MM_popupMsg(teste do thiago)"></a>
Outra funo para criar o popup function popUpAdmin(mypage,myname,w,h){ var winl = (screen.width-w)/2; var wint = (screen.height-h)/2; var settings = 'top='+wint+','; settings += 'left='+winl+','; settings += 'menubar=no,'; settings += 'toolbar=no,'; settings += 'location=no,';
settings +='scrollbars=no,'; settings +='resizable=yes,'; settings +='width='+w+','; settings +='height='+h+','; settings +='innerwidth='+w+','; settings +='innerheight='+h;
if (parseInt(navigator.appVersion) > 3){ win = window.open(mypage,myname,settings); win.window.focus(); }else alert("Seu navegador muito antigo ou incompatvel com esta funo."); }
</script> <% Response.Write("</body></html>") Response.End() end if %> 15. Como imprimir uma pgina <a href="javascript:window.print()"><img src="imagens/botao_print.gif" width="67" height="17" border="0">
16. Como fazer voltar para a pgina anterior quando clica em uma imagem... no caso o boto voltar. <a href="javascript:history.go(-1);"><img src="imagens/botao_voltar.gif" width="60" height="18" border="0"></a>
17. como colocar um title, mensagem para exibio ao usrio para explicar a funcionalidade do boto. 23/10/2006 Utilizado no Admin (Admin/gerencia_estilo_logo.asp)
<input name="Submit" type="submit" class="form_botao" id="btnDetalhes3" title="detalhes do pedido" value="Detalhes"></td> 18. Definir um tamanho para um objeto do tipo input submit
<input type=submit style='width:150; height:150'>
19. Pega valor do objeto result e formata valor de varivel para duas
casas decimais 24/10/2006 Utilizado no JuninhoPesca (detalhes.asp)
10
if(elements['TipoL'].value== ""){ alert("Voc deve escolher um veculo!"); elements['TipoL'].focus(); return false; } } action= "carrinho.asp"; } }}Obs: devo tirar o action do formulrio e colocar um evento onsubmit no form e chamar
a funo que valida a regra. Ex: <form name="detalhes" action="" method="post" id="detalhes" onSubmit="return seleioneSubtipo(this)">
11
obj_usuarios = obj_conn.execute("select usuario, senha from usuarios where usuario = '" & var_usuario &"'")
if var_usuario = empty then response.write ("Usurio no informado, favor informar!<br>") var_erro = true end if if var_senha = empty then response.write ("Senha no informada, favor informar!<br>") var_erro = true end if
if var_novasenha = empty then response.write ("Nova senha no informada, favor informar!<br>") var_erro = true end if if var_confirmarsenha = empty then response.write ("Favor confirmar a nova senha!<br>") var_erro = true end if
if var_erro = true then call formalterasenha() else set obj_usuarios = obj_conn.execute("select usuario, senha from usuarios where usuario = '" & var_usuario &"'") if obj_usuarios.eof then response.write ("Usurio no encontrado!<br>") call formalterasenha() else if obj_usuarios("senha") <> var_senha then response.write ("Senha invlida!<br>") call formalterasenha() else if var_novasenha <> var_confirmarsenha then response.write ("Senha e contra senha no compativeis!<br>") call formalterasenha() else obj_conn.execute("update usuarios set senha='" & request.form("novasenha") & "' where usuario='" & request.form("usuario") & "'") response.write ("Senha alterada com sucesso!<br>") end if end if end if obj_usuarios.close
12
<% sub formalterasenha()%> <form action="salvasenha.asp" method="post"> Usurio <input type="text" name="usuario" value=""><br> Senha <input type="text" name="senha" value=""><br> Nova senha <input type="text" name="novasenha" value=""><br> Confirmar nova senha <input type="text" name="confirmarsenha" value=""><br> <input type="submit" value="Entrar"> </form> <%end sub%>
22. como dar um replace no campo (Mensagem ) de um formulrio , onde achar o caracter de enter ele susbstitui pela tag <br> --01/11/2006 utilizado em Admin no arquivo news_aniversario_cadastra.asp 'replace(Upload.Form("Mensagem"),chr(13),"<br>") Select case VStatus
23. Upload aqui estou cadastrando alguns dados do formulrio e entre eles uma figura por isso tenho que fazer um upload... 01/11/2006 utilizado em Admin no arquivo news_aniversario_cadastra.asp
13
response.redirect("erro.asp?msg=No foi possvel alterar o logo.<br>Certifique-se seu tamanho seja menor que 100Kb ou seja com extenso *.gif.") End If
IdNewsAniversario= 0 Acao="1" TituloC= Upload.Form("Titulo2") Mensagem= replace(Upload.Form("Mensagem"),chr(13),"<br>") Imagem= imagemm Status= Upload.Form("Status")
Set objRSNewsAniversarioLista = Server.CreateObject("ADODB.Recordset") StrRSNewsAniversarioLista = "declare @resultado varchar(1000) " _ & "exec sp_AdmNewsAniversario "&IdNewsAniversario&",'"&Acao&"',"&IdEmpresa&",'"&TituloC&"','"&Mensagem&"','"&Imagem&"','"&Status &"',"_ & "@@Resultado=@resultado output "_ & "select @resultado as 'resultado' "
14
'================================================================================ ===================
Agora vou alterar os dados j cadastrados entre eles uma figua, caso o usurio no altere o campo do tipo file que onde o usurio seleciona a figura, a figura que j cadastrada ficara gravada e no ser atualizada. 01/11/2006 utilizado em Admin no arquivo news_aniversario_altera.asp
SStatus=Request.Querystring("Status") select case SStatus '========nicio de altera(atualiza) mensagem======================================================================== ================= case 2 Dim num,arq,imagemm Set Upload = Server.CreateObject("aspSmartUpload.SmartUpload") Upload.AllowedFilesList = "gif,GIF,jpg,jpeg" Upload.MaxFileSize = 100000 Upload.Upload
15
if Err.Number <> 0 Then response.redirect("erro.asp?msg=No foi possvel alterar o logo.<br>Certifique-se seu tamanho seja menor que 100Kb ou seja com extenso *.gif.") End If
'Response.Write teste 'Response.End() IdNewsAniversario= Request.Querystring("IdNewsAniversario") Acao="4" TituloS= Upload.Form("Titulo2") Mensagem= Upload.Form("Mensagem") Imagem= imagemm SStatus= Upload.Form("Status") Set objRSNewsAniversarioAltera = Server.CreateObject("ADODB.Recordset") StrRSNewsAniversarioAltera = "declare @resultado varchar(1000) " _ & "exec sp_AdmNewsAniversario "&IdNewsAniversario&",'"&Acao&"',"&IdEmpresa&",'"&TituloS&"','"&Mensagem&"','"&Imagem&"','"&SStatu s&"',"_ & "@@Resultado=@resultado output "_
16
& "select @resultado as 'resultado' " ' ' Response.Write StrRSNewsAniversarioAltera Response.End()
24. Caminho para pegar imagem do baner rede local No foi utilizado <img src="../design/<%=nomepasta%>/banner/<%=objRSBannerHalf("Banner")%>" border="0">
25. validao parcela vaor mnimo <script type="text/javascript"> function valorminino_parcela(form){ //var n_parcela= document.getElementById("vcp_NumPayments").value; //var v_total= document.getElementById("total_compra").value; with(form){ var n_parcela= elements['vcp_NumPayments'].value;
var v_total= elements['total_compra'].value; if((v_total/n_parcela) < 10){ alert("O valor mnimo da parcela R$10,00(dez reais)"); return false; }
17
action="pagamento_amex_envia.asp" } } //Obs: tirar o action do formulrio e colocar um evento onsubmit no form para chamar a funo que valida o valor mnimo da parcela e passar o form como parmetro. </script>
26. Abas de oplo para o usurio, uma abre a outra janela fecha. Exibe imagem de maximizar e
minimizar no canto direito da aba. Utilizado no Admin, no arquivo pagamento_amex.asp Data 16/11/2006 Funo<script type="text/javascript">
function mostralinha(obj,oImg){
len=2 if(obj.style.display == ""){ obj.style.display = "none"; oImg.src = "img/maximizar.gif"; }else{ for (var i = 1; i <= len; i++){ document.getElementById("div"+i).style.display = "none"; document.getElementById("img"+i).src= "img/maximizar.gif"; } obj.style.display = ""; oImg.src = "img/minimizar.gif"; }
18
} </script>
<table width="100%"><tr><td>
<table width="100%" cellpadding="0" cellspacing="0"> <tr> <td width="95%" class="txt-bold-azul">Estas calculadoras auxiliam a encontrar o índice de juros a ser utilizado. Sua utilização é opcional.</td> <td width="5%" class="txt-bold-azul"> </td> </tr> <tr> <tr> <td style="height:10px"></td> <td style="height:10px"> </td> </tr> <tr> <td class="txt-bold-vermelho">Selecione o tipo de juros:</td> <td class="txt-bold-vermelho"> </td> </tr> <tr> <td style="height:5px"></td> <td style="height:5px"> </td> </tr> <tr> <td class="botao3d-color3" onClick="mostralinha(document.getElementById('div1'), document.getElementById('img1'));"> Juros no período</td> <td class="botao3d-color3" onClick="mostralinha(document.getElementById('div1'), document.getElementById('img1'));"><img id="img1" src="img/maximizar.gif" border="0" align="right"></td>
19
</tr> <tr> <td><div id="div1" style="display:none "> <iframe name="iPeriodo" id="iPeriodo" frameborder="0" marginheight="0" marginwidth="0" src="parcela_detalhe_inc_calculadora.asp" width="100%" height="170" scrolling="no"></iframe> </div></td> <td> </td> </tr> </table>
</td> </tr>
<tr> <td> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td width="95%" class="botao3d-color3" onClick="mostralinha(document.getElementById('div2'), document.getElementById('img2'));"> Juros composto</td> <td width="5%" class="botao3d-color3" onClick="mostralinha(document.getElementById('div2'), document.getElementById('img2'));"><img id="img2" src="img/maximizar.gif" border="0" align="right"> <div align="right"></div></td> </tr> <tr> <td><div id="div2" style="display:none "> <iframe name="iComposto" id="iComposto" frameborder="0" marginheight="0" marginwidth="0" src="parcela_detalhe_inc_calculadora_Jcomposto.asp" width="100%" height="170" scrolling="no"></iframe> </div></td> <td> </td> </tr> </table></td>
20
</tr>
</table>
27. Exemplo de um lao for para exibir o valor de uma determinada varivel em um objeto select Utilizado na loja Ninicouro, no arquivo pagamento_amex.asp Data 09/11/2006 <% Dim parcela, valor_compra, Total
Total= 62 valor_compra=Total If (valor_compra < 20) then parcela= 1 elseif(valor_compra = 20) and (valor_compra < 30) then parcela= 2 elseif(valor_compra = 30) and (valor_compra < 40)then parcela= 3 elseif(valor_compra= 40) and (valor_compra < 50)then parcela= 4 elseif(valor_compra = 50) and (valor_compra < 60)then parcela= 5 else parcela= 6 end if %>
21
<select name="vcp_NumPayments"> <%For i=1 to parcela%> <option value="<%=i%>"> <%=i%></option> <%next%> </select>
28. Mural (Galeria de Fotos )- monta tabela utilizando inc_monta_mural_fotos.asp Utilizado na loja RedeseCia data- 14/11/2006 autor: Diogo <% if objRSMuralFotos.eof then response.Redirect("erro.asp?msg=Nenhum registro foi encontrado") else nLines = 12 break = 3 TotalRegistros = objRSMuralFotos.RecordCount fileName = "bens.asp"
22
<tr align="center" valign="top"> <% For i = 1 to nLines %> <td width="30%"><!--#include file="inc_monta_mural_fotos.asp"--></td> <% if objRSMuralFotos.AbsolutePosition mod break = 0 then Response.Write("</tr>") Response.Write("<tr align='center' valign='top'>") Response.Write("<td height='8'><img src='imagens/0.gif' width='8' height='8'> </td>") Response.Write("</tr>") Response.Write("</table>") Response.Write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>") Response.Write("<tr align='center' valign='top'>") end if
objRSMuralFotos.MoveNext if objRSMuralFotos.EOF then exit for next %> </tr> <tr align="center" valign="top"> <td height="8"><img src="imagens/0.gif" width="8" height="8"></td> </tr> </table> Obs: no esquecer de colocar um end if depois da tag HTML. 29. Implementao Multi-Fotos 10/11/2006 utilizado na loja
23
Passos:
12345-
Adicionar o inc_multi_fotos.asp na da pasta da loja. Adicionar no arquivo detalhes.asp a tabela de multi-fotos. Colocar o codigo id="imgProd" na imagem detalhe do produto, onde exibe as imagens. Adcionar o cdigo <script type="text/javascript" src="../sys/js/eventosLoja.js"></script> Criar dentro da pasta produto as pastas multifotos e thumbs NO AR.
Funo para validar CEP function Verifica_Cep(cep, obrigatorio){ //Se o parmetro obrigatrio for igual zero, significa que elepode estar vazio, caso contrrio, no var cep = document.getElementById(cep);
var strcep = cep.value; if((obrigatorio == 1) || (obrigatorio == 0 && strcep != "")){ if (strcep.length != 9){ alert("CEP informado invlido."); cep.focus(); return false }else{ if (strcep.indexOf("-") != 5){ alert("Formato de CEP informado invlido."); cep.focus(); return false }else{ if (isNaN(strcep.replace("-","0"))){ alert("CEP informado invlido."); cep.focus(); return false } } }
24
} }
function buscaAvancada(){ with(document.getElementById('buscaProduto')){ var txt = elements['campo'].value; if(txt == "" || txt.length < 3){ alert('Voc deve digitar no mnimo 3 caracteres.'); elements['campo'].focus(); return; } else { action='busca_avancada_resultado.asp?status=6 '; submit(); } } } function onEnterBusca(e){ if (e != null){ var key = (window.event) ? window.event.keyCode : e.which; if(key == 13){ buscaAvancada(); } } } </script>
25
<% nav = Request.ServerVariables("HTTP_USER_AGENT") if instr(nav,"MSIE") then %> <td background="imagens/blank.gif" style="width: 778px; height: 146px; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/teste_menu2.png', sizingMethod='scale')"> </td> <% elseif instr(nav,"Mozilla") then %> <td> <img src="imagens/teste_menu2.png"> </td>
26
Funo addFvoritos para IE e Mozila Utilizado dia 30/01/2007 loja modelo08 wizard e colocado no qrquivo js para todas as lojas. <script type="text/javascript">
function addFavoritos(url, title) // funo para adicionar pgina aos favoritos - funciona no IE e Mozila { if (window.sidebar) // para navegador Mozila { window.sidebar.addPanel(title, url,""); } else if(document.all)// para navegador IE { window.external.AddFavorite(url, title); } } </script>
Utilizado dia 27/02/2007 loja UniqueMotors Menu em arvore para Departamentos (categorias).
27
Set objRSChecaCatSub = Server.CreateObject("ADODB.Recordset") strRSChecaCatSub = "declare @resultado varchar(1000) " _ & "exec sp_Categoria '"& IdEmpresa & "','"&nivel&"','"&Acao&"' , "_ & "@@Resultado=@resultado output "
if objRSChecaCatSub.RecordCount > 0 then haveNivel = true else haveNivel = false end if end function
'================================================================================ =============== sub createSubItens(str) Acao = "S" Nivel = str showMenu = ""
Set objRSSubCat = Server.CreateObject("ADODB.Recordset") strRSSubCat = "declare @resultado varchar(1000) " _ & "exec sp_Categoria '"& IdEmpresa & "','"&Nivel&"','"&Acao&"' , "_ & "@@Resultado=@resultado output "
28
cont = 1
Response.Write("<tr>") Response.Write("<td style='border-bottom: solid 1px ' width='10'><img src='imagens/seta.jpg' width='10' height='10' id='img_"&objRSSubCat("nivel")&"'></td>") Response.Write("<td style='border-bottom: solid 1px ' width='144'><a id='link_"&objRSSubCat("Nivel")&"' onClick='javascript:controlPanels("&chr(34)&objRSSubCat("nivel")&chr(34)&")' href='categoria.asp? idcategoria="&objRSSubCat("Idcategoria")&"&nivel="&objRSSubCat("Nivel")&"&categoria="&objRSSubCa t("Nome")&"&n="&str&"' class='links'> "&objRSSubCat("nome")&"</a>")
Response.Write("document.getElementById('link_"&objRSSubCat("nivel")&"').href = 'javascript:blank();';</script>")
end if
Response.Write("</td><td>") Response.Write("<table width='100%' cellspacing='0' cellpadding='2' border='0' id='table_"&objRSSubCat("nivel")&"' style='display: none' class='links'>") createSubItens(objRSSubCat("nivel")) Response.Write("</table>") end if
29
Response.Write("</td></tr>")
<script type="text/javascript"> function buscarPalavra(){ with(document.forms["formBuscaProduto"]){ var txt = elements["edBusca"].value; if(txt == "" || txt.length < 3){ alert("Voc deve digitar no mnimo 3 caracteres."); return; } else { action="busca.asp?PalavraChave="+elements["edBusca"].value; submit(); } } }
function checkInput(){ if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) ||(event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;
30
function controlPanels(nivel){ //se existir o objeto... if (document.getElementById("table_"+nivel)){ var oTable = document.getElementById("table_"+nivel); oTable.style.display = (oTable.style.display == "none") ? "" : "none"; } } function blank(){ return; } </script> <tr> <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <% '================================================================================ =============== Acaoo="M"
Set objRSCat = Server.CreateObject("ADODB.Recordset") strRSCat = "declare @resultado varchar(1000) " _ & "exec sp_Categoria '"& IdEmpresa & "','"&Nivel&"','"&Acaoo&"' , "_ & "@@Resultado=@resultado output "
31
%> <tr> <td width="2" class="menu_texto"> </td> <td height="21" class="menu_texto"><a name="anchor_<%=objRSCat("nivel")%>" id="link_< %=objRSCat("nivel")%>" onClick="javascript:controlPanels('<%=objRSCat("nivel")%>')" href="categoria.asp?idcategoria=<%=objRSCat("Idcategoria")%>&nivel=<%=objRSCat("Nivel") %>&categoria=<%=objRSCat("Nome")%>&n=<%=objRSCat("nivel")%>" class="links"> < %=objRSCat("Nome")%></a><br></td> </tr> <% session("menuNivel") = objRSCat("nivel") Response.Write("<tr id='table_"&objRSCat("nivel")&"' style='display: none'><td bgcolor='#E8E8E8'></td><td bgcolor='#E8E8E8' align='left'>") Response.Write("<script type='text/javascript'>//document.getElementById('link_"&objRSCat("nivel")&"').href = '#anchor_"&objRSCat("nivel")&"';</script>") Response.Write("<table width='100%' cellspacing='0' cellpadding='2' border='0' class='links'>") createSubItens(objRSCat("nivel")) Response.Write("</table></td></tr>")
32
<% if Request.QueryString("n") <> "" then for i=1 to len(Request.QueryString("n"))+1 if i = 1 then newString = mid(Request.QueryString("n"),i,2) else inicial = 1 tamanho = i newString = newString & "#" &mid(Request.QueryString("n"),inicial ,tamanho) end if
i=i+2 next for each subMenu in split(newString,"#") Response.Write("<script type='text/javascript'>controlPanels('"&subMenu&"')</script>") next end if %> <% ==========================================================================%>
Redirecionar usurio usando javascript Data: 01/03/2007 usado na loja: Adminnovo location.href=nomedapagina.extensao
33
strBody = strBody & "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'" strBody = strBody & "'http://www.w3.org/TR/html4/loose.dtd'>" strBody = strBody & "<html>" strBody = strBody & "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>" strBody = strBody & "<style type='text/css'>" strBody = strBody & ".style1 {" strBody = strBody & "font-size: 14px;" strBody = strBody & "font-family: Georgia, 'Times New Roman', Times, serif;" strBody = strBody & "}" strBody = strBody & "</style>" strBody = strBody & "</head>" strBody = strBody & "<body>" strBody = strBody & "<table cellpadding='0' cellspacing='0' border='0'>" strBody = strBody & "<tr>" strBody = strBody & "<td><div align='justify' class='style1'>" strBody = strBody & "<p><strong><em>Prezado cliente</em></strong>,<br><br>" strBody = strBody & "Sua senha : "& senha &".<p> Sugerimos que aps efetuar o login, altere a senha para uma de sua preferncia.</p><p> Lembre-se de jamais compartilh-la ou deixa-la anotada em locais de fcil acesso.</p></p>" strBody = strBody & "<p> Atenciosamente,</p>" strBody = strBody & "<p> Suporte iG e-Commerce </p>" strBody = strBody & "0800 11 55 7000 </p>" strBody = strBody & "</div>" strBody = strBody & "</td>"
34
strBody = strBody & "</tr>" strBody = strBody & "</table>" strBody = strBody & "</body>" strBody = strBody & "</html>"
set objMail = server.CreateObject("CDONTS.NewMail") objMail.From = "Ig Empresas - e-commerce <jet@jet.com.br>" objMail.To = EmailUsuario objMail.Subject = "Solicitao de Senha" objMail.Body = strBody objMail.BodyFormat = 0 objMail.MailFormat = 0 objMail.Send Set objMail = Nothing
No permite colar (ctrl+v) no input.. Desativa a opo de colar do teclado. Data: 09/03/2007 usado na loja: Bbmoderno cadastre_b2b.asp
onKeyDown="disableCtrl(event)"
35
ESSA VERSP NO ACEITA A TAG <FORM> DENTRO DE UMA TAG <TABLE> EXEMPLO CORRETO: <FORM> <TABLE> <TR><TD></TD></TR> </TABLE> </FORM>
//************************************************************************************************* ************************// /* Descrio.: formata um campo do formulrio de acordo com a mscara informada... Parmetros: - objForm (o Objeto Form) - strField (string contendo o nome do textbox) * - sMask (mascara que define o * formato que o dado ser apresentado, * usando o algarismo "9" para * definir nmeros e o smbolo "!" para * qualquer caracter... * - evtKeyPress (evento) * Uso.......: <input type="textbox" * name="xxx"..... * onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);"> * Observao: As mscaras podem ser representadas como os exemplos abaixo: * CEP -> 99.999-999 * CPF -> 999.999.999-99 * CNPJ -> 99.999.999/9999-99 * Data -> 99/99/9999 * Tel Resid -> (99) 999-9999 * Tel Cel -> (99) 9999-9999
36
* Processo -> 99.999999999/999-99 * C/C -> 999999-! * E por a vai... ***/ function txtBoxFormat(objForm, strField, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if (navigator.userAgent.indexOf("MSIE")>=0) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if (navigator.userAgent.indexOf("Mozilla")>=0) { // Nestcape nTecla = evtKeyPress.which; } else { nTecla = evtKeyPress.which; if (nTecla == 8) { return true; } } sValue = objForm[strField].value; // Limpa todos os caracteres de formatao que // j estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++;
37
} i++; } objForm[strField].value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas nmeros... return ((nTecla > 47) && (nTecla < 58)); } // nmeros de 0 a 9 else { // qualquer caracter... return true; } } else { return true; } } //Fim da Funo Mscaras Gerais //************************************************************************************************* ************************//
Exemplo de como chamar a funo onKeyPress="return txtBoxFormat(this.form, this.name, '99999-999', event);"
Percorre todos elementos do form JAVASCRIPT /* for (var i = 0; i < elements.length; i++){
38
if (elements[i].value == ""){ alert("Todos os campos devem ser preenchidos!"); elements[i].focus(); return false; } } */
Validar um campo Email (via javascript) Usado no painel > gerencia_org_colaboradores.asp 05/07/2007 var reEmail; reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z] {2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; if (! reEmail.test(email)) { alert("Email invlido! Favor verificar o campo Email."); document.getElementById('req_email').focus(); return false; }
39
Precache / Pr-load de imagens (via javascript) Usado no Portal do Jet > default.asp 06/07/2007 // faz o pr-carregamento (pr-cache/pr-load) das imagens passadas como parmetro function preloadImagem(){ var imagens, contador; contador= 0; imagens= new Array(); for (var i = 0; i <= arguments.length-1; i++){ imagens[i] = new Image(); imagens[i].src = arguments[i]; contador = contador + 1 } } preloadImagem('imagens/fotos_meio.gif','imagens/btn_lojavirtual2.gif','imagens/btn2_s olucoes2.gif','imagens/btn2_projetos2.gif','imagens/btn2_recursos2.gif','imagens/foto_l oja_virtual.jpg','imagens/foto_solucoes.jpg','imagens/foto_projetos.jpg','imagens/foto_re cursos.jpg') ===Deixar Div ou imagem transparente (Coloca transparencia no objeto)======
Usado na Santa Emilia Caminhoes / Santa Emilia nibus > default.asp 01/08/2007
40
/*funo para validar CPF O cpf passado para a funo deve estar formatado, com os pontos e hifn */ function validar_CPF(nro_cpf, obj){ var cpf = nro_cpf; var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i; if(!filtro.test(cpf)){ window.alert("CPF invlido. Tente novamente."); document.getElementById(obj).value=''; document.getElementById(obj).focus(); return false; } cpf = remove(cpf, "."); cpf = remove(cpf, "-"); if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){ window.alert("CPF invlido. Tente novamente."); document.getElementById(obj).value=''; document.getElementById(obj).focus(); return false; } soma = 0; for(i = 0; i < 9; i++) soma += parseInt(cpf.charAt(i)) * (10 - i); resto = 11 - (soma % 11); if(resto == 10 || resto == 11) resto = 0; if(resto != parseInt(cpf.charAt(9))){ window.alert("CPF invlido. Tente novamente."); document.getElementById(obj).value=''; document.getElementById(obj).focus(); return false; } soma = 0; for(i = 0; i < 10; i ++) soma += parseInt(cpf.charAt(i)) * (11 - i); resto = 11 - (soma % 11); if(resto == 10 || resto == 11) resto = 0; if(resto != parseInt(cpf.charAt(10))){ window.alert("CPF invlido. Tente novamente."); 41
document.getElementById(obj).value=''; document.getElementById(obj).focus(); return false; } return true; } function remove(str, sub) { i = str.indexOf(sub); r = ""; if (i == -1) return str; r += str.substring(0,i) + remove(str.substring(i + sub.length), sub); return r; } Chamada da funo => <input name="cpf" type="text" id="cpf" onKeyPress="return txtBoxFormat(this.form, this.name, '999.999.999-99', event);" onBlur="validar_CPF(this.value,this.name)" value="" size="30" maxlength="14"/>
10/04/2007 painel Expresso regular para validar IP (javascript)
var RegExPattern = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]| 2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; // utilizado para validar IP if( (!(elements[i].value.match(RegExPattern)) && (elements[i].value != "")) || elements[i].value == '0.0.0.0' || elements[i].value == '255.255.255.255' ) { alert('IP invlido.'); elements[i].focus(); return false; }
<script type="text/javascript"> function formtCep(e,src,mask) { if(window.event){ _TXT = e.keyCode; // pega tecla digitada pelo usurio - IE }else if(e.which){ _TXT = e.which; // pega tecla digitada pelo usurio - Mozila } if(_TXT > 47 && _TXT < 58){ var i = src.value.length; //nemro de caracteres digitados var saida = mask.substring(0,1); // primeiro caracter de mask (mscara)
42
var texto = mask.substring(i); // recebe a string da mascara apartir do caracter de nmero i if (texto.substring(0,1) != saida){ src.value += texto.substring(0,1); } return true; }else{ if (_TXT != 8){ return false; }else{ return true; } } } </script> Usar assim: <input type="text" name="cep" id="cep" onkeypress="return formtCep(event,this,'#####-###');" size="10" maxlength="9"/>
04/06/2008 Display em objetos com reset do value de objetos
function displayObject(obj,display,strCampos){ /* display = 0 - oculta objeto display = 1 - exibe objeto strCampos = nome dos campos que devem ser resetados (limpados) ex: "req_nome,req_email" - Utilizar vrgula para separar os nomes */ if(strCampos == ""){ strCampos = ""; } if(display == 0){ if(strCampos != ""){ //limpa value dos campos passados na string strCampos campos = strCampos.split(","); for(var i=0; i < campos.length;i++){ document.getElementById(campos[i]).value = ""; } } obj.style.display = "none"; }else if(display == 1){ obj.style.display = "block"; } } Usar assim: <input type=radio onClick= " displayObject(document.getElementById('tr_descProdEn'), 0, 'descREn,descDEn')">
43
'Response.Charset="ISO-8859-1" 'Response.Charset="UTF-8"
// formata o input para moeda function formataValor(oCampo,tMax,ePress) { var tecla = ePress.keyCode; var vr = oCampo.value; vr = vr.replace( "/", "" ); vr = vr.replace( "/", "" ); vr = vr.replace( ",", "" ); vr = vr.replace( ".", "" ); vr = vr.replace( ".", "" ); vr = vr.replace( ".", "" ); vr = vr.replace( ".", "" ); tam = vr.length; if (tam < tMax && tecla != 8) tam = vr.length + 1; if (tecla == 8) tam = tam - 1; if (tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){ if (tam <= 2) oCampo.value = vr; tam = tam - 1; if ((tam > 2) && (tam <= 5)) oCampo.value = vr.substr( 0, tam 2 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 6) && (tam <= 8)) oCampo.value = vr.substr( 0, tam 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 9) && (tam <= 11)) oCampo.value = vr.substr( 0, tam - 8) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 12) && (tam <= 14)) oCampo.value = vr.substr( 0, tam - 11) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); if ((tam >= 15) && (tam <= 17)) oCampo.value = vr.substr( 0, tam - 14) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); } }
44