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

Erro em função


Fabiojdc

Pergunta

Boa tade pessoal,

tenho uma função para submeter a pagina quando clicar em um botao, porem na pagina que preciso usar essa funçaõ me da o erro: O objeto não da suporte para a propriedade ou metodo, e se eu usar a mesma função em outra pagina ele funciona normal, o que pode estar acontecendo, sera algum conflito?

essa é a função.

function desc_financeiro(){
      document.frm_proc.action="grava_session_financeiro.asp";
      document.frm_proc.submit();
   }

muito orbigado por uma ajuda.

abraço.

Fabio

Editado por fercosmig
Adicionar tag's :: fercosmig
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

entaum, essa pagina esta sendo desenvolvida em FoxWeb, porem é como eu falei....na minha tela de pedido essa função funciona e na tela de dados do cliente que é este codigo abaixo não funciona...não sei mais o q fazer.

abraços.

<-
<html>
<head>

<script language="JavaScript" >

function enviardados_2(){
if(document.frm_proc.txt_cond_pgto.value=="" )
{
alert( "Selecione a condição de pagamento!" );
document.frm_proc.txt_cond_pgto.focus();
return false;
}
}

function formatadata(src, mask) {
var i = src.value.length;
var saida = mask.substring(i,i+1);
var ascii = event.keyCode;
if (saida == "A") {
if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
else { event.keyCode = 0; }
} else if (saida == "0") {
if ((ascii >= 48) && (ascii <= 57)) { return }
else { event.keyCode = 0 }
} else if (saida == "#") {
return;
} else {
src.value += saida;
i += 1
saida = mask.substring(i,i+1);
if (saida == "A") {
if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
else { event.keyCode = 0; }
} else if (saida == "0") {
if ((ascii >= 48) && (ascii <= 57)) { return }
else { event.keyCode = 0 }
} else { return; }
}
}

function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){

um = document.frm_proc.txt_tot_geral.value;
dois = document.frm_proc.txt_perc_fin.value/100;
tres = ((um * 1) * (dois * 1));
document.frm_proc.txt_desc_fin.value = (tres * 1)
}
function stopCalc(){
clearInterval(interval);
}

function startCalc_1(){
interval = setInterval("calc_1()",1);
}
function calc_1(){

quatro = document.frm_proc.txt_tot_geral.value;
cinco = document.frm_proc.txt_perc_pro.value/100;
seis = ((quatro * 1) * (cinco * 1));
document.frm_proc.txt_desc_pro.value = (seis * 1)
}
function stopCalc_1(){
clearInterval(interval);
}

function startCalc_2(){
interval = setInterval("calc_2()",1);
}
function calc_2(){

sete = document.frm_proc.txt_tot_geral.value;
oito = document.frm_proc.txt_desc_fin.value;
nove = document.frm_proc.txt_desc_pro.value;
dez = document.frm_proc.txt_outros_desc.value;
document.frm_proc.txt_total.value = ((sete * 1) - (oito * 1) - (nove * 1) - (dez * 1))
}
function stopCalc_2(){
clearInterval(interval);
}

function FormataValor(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true; // Enter
key = String.fromCharCode(whichCode); // Get key value from key code
if (strCheck.indexOf(key) == -1) return false; // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}

function SomenteNumeros(input)
{
if ((event.keyCode<48)||(event.keyCode>57))
event.returnValue = false;
}

function desc_financeiro(){
document.frm_proc.action="grava_session_financeiro.fwx";
document.frm_proc.submit();
}

function zera_condicao(){
document.frm_proc.txt_cond_pgto.value = '';
}

</script>
<%
Response.CacheControl="private"
Response.Expires = 0

v_gravou_ped = "F"
cont_p = v_gravou_ped
session.setvar("v_gravou_ped",cont_p)

%>
<title>:.:.: Representante Crown :.:.:</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
<link href="CSS/geral.css" rel="stylesheet" type="text/css">
<link href="CSS/geral2.css" rel="stylesheet" type="text/css">
<style type="text/css">
BODY {
scrollbar-face-color: #000000;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #302F2F;
scrollbar-shadow-color: #565656;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #565656;
}
.txtRazao {
BORDER-RIGHT: #ffffff thin solid;
BORDER-TOP: #ffffff thin solid;
FONT-SIZE: 10px;
BORDER-LEFT: #ffffff thin solid;
WIDTH: 200px;
COLOR: #000000;
BORDER-BOTTOM: #ffffff thin solid;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 20px;
BACKGROUND-COLOR: #cccccc
}
.btnInserir {
BORDER-RIGHT: #cccccc thin solid;
BORDER-TOP: #cccccc thin solid;
FONT-WEIGHT: bold;
FONT-SIZE: 10px;
BORDER-LEFT: #cccccc thin solid;
WIDTH: 150px;
COLOR: #ffffff;
BORDER-BOTTOM: #cccccc thin solid;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 28px;
BACKGROUND-COLOR: #666666
}
.btnespecial {
BORDER-RIGHT: #cccccc thin solid;
BORDER-TOP: #cccccc thin solid;
FONT-WEIGHT: bold;
FONT-SIZE: 10px;
BORDER-LEFT: #cccccc thin solid;
WIDTH: 150; COLOR: #ffffff;
BORDER-BOTTOM: #cccccc thin solid;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 50px;
BACKGROUND-COLOR: #666666
}
.campoesp {
BORDER-RIGHT: #ffffff thin solid;
BORDER-TOP: #ffffff thin solid;
FONT-SIZE: 10px;
BORDER-LEFT: #ffffff thin solid;
WIDTH: 90px;
COLOR: #000000;
BORDER-BOTTOM: #ffffff thin solid;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 20px;
BACKGROUND-COLOR: #cccccc
}
.campoesp2 {
BORDER-RIGHT: #ffffff thin solid;
BORDER-TOP: #ffffff thin solid;
FONT-SIZE: 10px;
BORDER-LEFT: #ffffff thin solid;
WIDTH: 70px;
COLOR: #000000;
BORDER-BOTTOM: #ffffff thin solid;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 20px;
BACKGROUND-COLOR: #cccccc
}
.campoCEP {
BORDER-RIGHT: #ffffff thin solid;
BORDER-TOP: #ffffff thin solid;
FONT-SIZE: 10px;
BORDER-LEFT: #ffffff thin solid;
WIDTH: 80px;
COLOR: #000000;
BORDER-BOTTOM: #ffffff thin solid;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 20px;
BACKGROUND-COLOR: #cccccc
}
.CampoBairro {
BORDER-RIGHT: #ffffff thin solid;
BORDER-TOP: #ffffff thin solid;
FONT-SIZE: 10px;
BORDER-LEFT: #ffffff thin solid;
WIDTH: 160px;
COLOR: #000000;
BORDER-BOTTOM: #ffffff thin solid;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 20px;
BACKGROUND-COLOR: #cccccc
}
.CampoCidade {
BORDER-RIGHT: #ffffff thin solid;
BORDER-TOP: #ffffff thin solid;
FONT-SIZE: 10px;
BORDER-LEFT: #ffffff thin solid;
WIDTH: 130px;
COLOR: #000000;
BORDER-BOTTOM: #ffffff thin solid;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
HEIGHT: 20px;
BACKGROUND-COLOR: #cccccc
}
.alerta {
border: 1px solid #FF0000;
}
.alertafor {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #FF0000;
}
</style>
<meta http-equiv=Page-Enter content=blendTrans(Duration=0.70)>
<meta http-equiv=Page-Exit content=blendTrans(Duration=0.70)>
</head>

<%
set point to
condicao = session.getvar("radi")
total_geral = session.getvar("total_geral")
m.total = alltrim(request.form("txt_total"))
cfop = session.getvar("cfop")
tabela = session.getvar("tab_venda")
clie_bloqueado = session.getvar("tmp_poli_bloq.poco_clie_bloqueado")
clie_arq_morto = session.getvar("tmp_poli_bloq.poco_clie_arq_morto")
desc_promo = session.getvar("tmp_poli_com.poco_ped_desc_promo")
ped_outros_des = session.getvar("tmp_poli_com.poco_ped_outros_des")

if tabela = 'AIR 10'
tran_cod = 229
tran_descr = 'TAM LINHAS AEREAS S/A'
else
tran_cod = session.getvar("tmp_prtr_transportadora.codigo")
tran_descr = session.getvar("tmp_prtr_transportadora.descricao")
endif

m.codigo = alltrim(request.form("txt_codigo"))
m.descricao = alltrim(request.form("txt_descricao"))

str1 = " SELECT cond_codigo, cond_descricao FROM Condicao "
str1 = str1 + " WHERE cond_codigo = ?condicao "
sqlexec(con_cons, str1, 'tmp_pagamento')

*pagamento = tmp_pagamento.cond_codigo
*session.setvar("tmp_pagamento.cond_codigo", pagamento)
*pagamento = session.getvar("tmp_pagamento.cond_codigo")

str2 = " select sum(quantidade*valor_unit) as total from compra_temp "
str2 = str2 + " where usuario = ?login and tipo_pedido = 1"
sqlexec(con_cons, str2, 'total_geral')

str4 = " select sum(valor_desc) as desconto_itens from compra_temp "
str4 = str4 + " where usuario = ?login and tipo_pedido = 1"
sqlexec(con_cons, str4, 'desc_itens')

total_geral = total_geral.total
total_final = (total_geral - desc_itens.desconto_itens)
%>
<body bgcolor="#000000" leftmargin="3" topmargin="3" marginwidth="3" marginheight="3">
<table width="100%" border="0" cellspacing="2" cellpadding="2" height="100%">
<tr>
<td align="CENTER" valign="MIDDLE">
<form name="frm_proc" method="post" action="politica_expositor.fwx">
<table width="100%" height="0" border="0" bgcolor="#333333">
<tr bgcolor="#666666" class="fomatacao">
<td width="50%" align="center"><strong>Totais do Pedido</strong></td>
<td width="50%" align="center"><strong>Opções de Status</strong></td>
</tr>
<tr>
<td rowspan="3" valign="top"><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="54%" nowrap class="fomatacao">
<div align="right"><strong>Total
sem desconto:</strong> </div></td>
<td colspan="3"><input name="txt_tot_geral" type="text" class="direita" value="<%=transform(total_geral,"99999.99")%>" size="7" readonly="true"></td>
</tr>
<tr>
<td nowrap class="fomatacao">
<div align="right"><strong>Desconto Itens</strong>:</div></td>
<td colspan="3"><input name="txt_desc_itens" type="text" class="direita" value="<%=transform(desc_itens.desconto_itens,"99999.99")%>" size="7" readonly="true"></td>
</tr>
<tr>
<td nowrap class="fomatacao">
<div align="right"><strong>Desc Financeiro:</strong></div></td>
<td width="7%"> <input name="txt_perc_fin" type="text" class="campo4" size="1" onfocus="startCalc(); startCalc_2(); zera_condicao();" onblur="stopCalc(); stopCalc_2();" onkeypress="SomenteNumeros();"></td>
<td width="3%" class="fomatacao">%</td>
<td width="36%"><input name="txt_desc_fin" type="text" class="campo7" size="7" readonly="True">
</td>
</tr>
<tr>
<td nowrap class="fomatacao">
<div align="right"><strong>Desc Promocional:</strong></div></td>
<%if desc_promo = .T.%>
<td><input name="txt_perc_pro" type="text" class="campo4" size="1" onfocus="startCalc_1(); startCalc_2();" onblur="stopCalc_1(); stopCalc_2();" onkeypress="SomenteNumeros();" disabled></td>
<td class="fomatacao">%</td>
<td><input name="txt_desc_pro" type="text" class="campo7" size="7" readonly="True" disabled></td>
<%else%>
<td><input name="txt_perc_pro" type="text" class="campo4" size="1" onfocus="startCalc_1(); startCalc_2();" onblur="stopCalc_1(); stopCalc_2();" onkeypress="SomenteNumeros();"></td>
<td class="fomatacao">%</td>
<td><input name="txt_desc_pro" type="text" class="campo7" size="7" readonly="True"></td>
<%endif%>
</tr>
<tr>
<td nowrap class="fomatacao">
<div align="right"><strong>Outros Descontos:</strong></div></td>
<%if ped_outros_des = .T.%>
<td colspan="3"><input name="txt_outros_desc" type="text" class="direita" size="7" onfocus="startCalc_2();" onblur="stopCalc_2();" onkeypress="return(FormataValor(this,'','.',event))" disabled></td>
<%else%>
<td colspan="3"><input name="txt_outros_desc" type="text" class="direita" size="7" onfocus="startCalc_2();" onblur="stopCalc_2();" onkeypress="return(FormataValor(this,'','.',event))"></td>
<%endif%>
</tr>
<tr>
<td nowrap class="fomatacao">
<div align="right"><strong>Total a Pagar:</strong>
</div></td>
<td colspan="3"><input name="txt_total" type="text" class="direita" size="7" value="<%=transform(total_final,"99999.99")%>" readonly="true" onfocus="startCalc_2();" onblur="stopCalc_2();">
<input type="hidden" name="oculto" value="<CENTER>Finalizar Pedido <BR>e<BR>Adicionar Expositor</CENTER>"/></td>
</tr>
</table>
<td height="62"> <table width="100%" border="0" cellspacing="2" cellpadding="2">
<%if !empty(cfop)%>
<tr>
<td width="45%"><div align="right">
<p class="fomatacao"><strong>Natureza de Operação</strong> </p>
</div></td>
<td width="55%"> <div align="left">
<input name="txt_natureza" type="text" class="campo21" value="<%=cfop%> - Venda" readonly="true">
</div></td>
</tr>
<%endif%>
<%if !empty(tran_cod)%>
<tr>
<td width="45%"><div align="right">
<p class="fomatacao"><strong>Transportadora</strong> </p>
</div></td>
<td width="55%"> <div align="left">
<input name="txt_transp" type="text" class="campo21" value="<%=tran_descr%>" readonly="true">
</div></td>
</tr>
<%endif%>
<tr>
<td width="50%"><div align="right">
<p class="fomatacao"><strong>Não fatrurar antes de: </strong>
</p>
</div></td>
<td width="50%"><div align="left">
<input name="txtfaturar" type="text" class="campo2" onkeypress="formatadata(this,'00/00/0000')" maxlength="10">
</div></td>
</tr>
<td width="45%"><div align="right">
<input name="btn_cond_pgto" type="button" class="btn6" onclick="MM_openBrWindow('condicao_pagamento.fwx?modelo=normal','condicaopagamento','scrollbars=yes,width=518,height=250'); desc_financeiro();" value="Condi&ccedil;&atilde;o de PGTO">
</div></td>
<%if !empty(tmp_pagamento.cond_codigo)%>
<td width="55%"> <div align="left">
<input name="txt_cond_pgto" type="text" class="campo2" readonly="True" value="<%=tmp_pagamento.cond_descricao%>">
</div></td>
<%else%>
<td width="55%"> <div align="left">
<input name="txt_cond_pgto" type="text" class="campo2" value="">
</div></td>
<%endif%>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" align="center" border="0">
<tr>
<td width="100%"><center>
<input name="chk_responsabilidade" type="checkbox" value="true">
<span class="fomatacao"><strong>Pedido sobre responsabilidade
do representante</strong></span><br>
<span class="fomatacao">(“Comissão será recebida no pagamento
da duplicata”)</span>
<p> </center></td>
</tr>
<tr>
<td bgcolor="#333333"> <div align="center" class="fomatacao"> <strong>Informações
para impressão na nota</strong> </div></td>
</tr>
<tr>
<td> <div align="center">
<input name="txt_imp_nota" type="text" value="" size="50" class="campo10">
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td>&nbsp;</td>
  </tr>
<tr>
<td height="130" colspan="2" valign="top"><table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr>
<td colspan="3">

<table class="alerta" width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#000000">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#000000">
<tr>
<td width="3%"><img src="images/msg_alert.jpg" width="50" height="50"></td>
<td width="97%"><span class="alertafor"><strong>Atenção:</strong><br>
Confira as informaçoes acima e Clique abaixo nos botões
para finalizar seu pedido.</span></td>
</tr>
</table></td></tr></table>

</td>
</tr>
<tr>
<td width="33%"> <div align="center">
<button type="submit" name="Submit" class="btnespecial" onClick="return enviardados_2();">Finalizar Pedido</button>
</div></td>
<td width="33%"> <div align="center">
<button type="submit" name="submit" class="btnespecial" onClick="return enviardados_2();"><center>Finalizar Pedido <br>e<br>Adicionar Expositor</center></button>
</div></td>
<td width="33%"> <div align="center">
<button type="submit" name="Submit" class="btnespecial" onClick="return enviardados_2();"><center>Finalizar Pedido <br>e<br>Adicionar Merchan</center></button>
</div></td>
</tr>
</table></td></tr>
</table>
</form>
<div align="right"><a href="itens_pedido.fwx"><img src="images/voltar.jpg" border="0" onClick="zera_condicao();"></a></div>
</td>
</tr>
</table>
</body>
</html>
->[/codebox]

Editado por fercosmig
Adicionar tag's :: fercosmig
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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...