Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo1

[Resolvido] Apagar conteudo do Spam

Recommended Posts

E ai galera...

sou bem prego em js...

E estou fazendo um sistema em asp.net

 

Se no sistema se ocorre erro, tem um JS que alerta esse erro

var vErro = document.getElementById("ctl00_ContentPlaceHolder1_MensagemLabel").innerHTML;
if (vErro != '')
{
	window.alert(vErro);
	vErro = '';
	document.getElementById("ctl00_ContentPlaceHolder1_MensagemLabel").innerHTML = "";
}
o elemento é um SPAM, e quero que apague o erro depois de alertar,

 

Na tela o erro some, o problema é que no codigo fonte ainda fica la, e a pagina alera o erro diversas vezes

 

Achei que a linha

vErro = ''

resolveria, porem nao esta resdolvendo,

 

Alguem tem ideia do que pode ser?

 

Agradecido

Compartilhar este post


Link para o post
Compartilhar em outros sites

vErro = '';
document.getElementById("ctl00_ContentPlaceHolder1_MensagemLabel").innerHTML = "";
As duas linhas não fazem a mesma coisa ?

 

 

o MOtivo de dar alert varias vezes não está ai amigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao...

as duas coisas estao iguais para demostrar os 2 jeitos q eu ja tentei

 

E o motivo do alert é pq o comando vErro = '' nao esta deixando o SPAM vazio, o spam continua com o erro mesmo depois de avisar

 

 

Segue o scr4ipt como esta no projeto

var vErro = document.getElementById("ctl00_ContentPlaceHolder1_MensagemLabel").innerHTML;
if (vErro != '')
{
	window.alert(vErro);
	vErro = '';
   }

Compartilhar este post


Link para o post
Compartilhar em outros sites

var vErro = document.getElementById('ctl00_ContentPlaceHolder1_MensagemLabel');

if (vErro.innerHTML != '')

{

window.alert(vErro.innerHTML);

vErro.innerHTML = '';

}

Eu prefiro não guardar o retorno de alguns métodos em variáveis..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Rodrigo1,

 

Quando o código fonte é gerado, ele não é alterado até que a página submeta novamente, o que o javascript altera é dinâmico, apenas na apresentação na tela do browser, qualquer modificação que ele faça, não irá alterar no código fonte...

 

agora... isso não é motivo para o alert continuar mostrando o erro, envio o código "completo", ao menos dessa parte, incluindo o asp para podermos analisar... e indique se está submetendo a página novamente ou não... etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae cara...

mto boa dica...

 

Vou enviar aqui e testar com um submit no fim...

 

o JS ta no fim da pagina

<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false"
	CodeFile="CadastroEmpresas.aspx.vb" Inherits="Rodrigo" Title="Cadastro de Empresas" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">

	<script type="text/javascript">
function maps()
{
vStreet = document.getElementById("ctl00_ContentPlaceHolder1_jEnderecoTextBox").value
window.open("http://maps.google.com.br/maps?f=q&hl=pt-BR&geocode=&q="+vStreet+"&iwloc=addr","GoogleMaps")
}
	</script>

	<div id="cadastro">
		<h2>
			Cadastro de empresas</h2>
		<p align="center">
			<asp:Label ID="MensagemLabel" runat="server"></asp:Label>
			<p>
				<asp:Button ID="ClientesSSIButton" runat="server" Text="Migrar Cliente desta empresa"
					CssClass="Controles" Width="434px" /></p>
		</p>
		<div id="ContatoEmpresa">
			<h4>
				Cadastro Juridico</h4>
			<p>
				Buscar empresas<br />
				<br />
				Por Nome :<asp:TextBox ID="NomeBuscaTextBox" runat="server"></asp:TextBox>
				<asp:Button ID="BuscaNomeButton" runat="server" Text="Buscar pelo nome" />
				 Por CNPJ :<asp:TextBox OnKeyPress="formatar(this, '##.###.###/####-##')" ID="CnpjBuscaTextBox"
					runat="server" MaxLength="18"></asp:TextBox>
				<asp:Button ID="BuscarCNPJButton" runat="server" Text="Buscar pelo CNPJ" />
			</p>
			<hr />
			<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
				<asp:View ID="View1" runat="server">
					<table>
						<tr>
							<td>
								Nome :
							</td>
							<td>
								<asp:TextBox ID="jNomeTextBox1" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
								Endereco :
							</td>
							<td>
								<asp:TextBox ID="jEnderecoTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								Bairro :
							</td>
							<td>
								<asp:TextBox ID="jBairroTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
								Cidade :
							</td>
							<td>
								<asp:TextBox ID="jCidadeTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								UF :
							</td>
							<td>
								<asp:TextBox ID="jUfTextBox" runat="server" CssClass="ControlesRed" MaxLength="2"></asp:TextBox>
							</td>
							<td>
								CNPJ :
							</td>
							<td>
								<asp:TextBox OnKeyPress="formatar(this, '##.###.###/####-##')" ID="jCnpjTextBox"
									runat="server" MaxLength="18" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								IE :
							</td>
							<td>
								<asp:TextBox ID="jIeTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
								Email :
							</td>
							<td>
								<asp:TextBox ID="jEmailTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								CEP :
							</td>
							<td>
								<asp:TextBox ID="jCepTextBox" onKeyPress="formatar(this, '#####-###')" runat="server"
									CssClass="ControlesRed" MaxLength="9" Width="174px"></asp:TextBox></asp:TextBox><a
										href="java script:maps();">Pegar Cep Pelo gMaps</a>
							</td>
							<td>
								Telefone :
							</td>
							<td>
								<asp:TextBox ID="jTelefoneTextBox" runat="server" OnKeyPress="formatar(this, '####-####')"
									MaxLength="10" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								Ramal :
							</td>
							<td>
								<asp:TextBox ID="jRamalTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
								Fax :
							</td>
							<td>
								<asp:TextBox ID="jFaxTextBox" runat="server" MaxLength="10" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								Observação
							</td>
							<td>
								<asp:TextBox ID="jObservacaoTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
							</td>
							<td>
							</td>
						</tr>
					</table>
					<h1>
						Endereco de Nota Fiscal</h1>
					<table>
						<tr>
							<td>
								Endereco de Nota :
							</td>
							<td>
								<asp:TextBox ID="jEnderecoNotaTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
								Cidade :
							</td>
							<td>
								<asp:TextBox ID="jCidadeNotaTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								Bairro :
							</td>
							<td>
								<asp:TextBox ID="jBairroNotaTextBox" runat="server" CssClass="ControlesRed"></asp:TextBox>
							</td>
							<td>
								Cep :
							</td>
							<td>
								<asp:TextBox ID="jCepNotaTextBox" runat="server" CssClass="ControlesRed" MaxLength="9"></asp:TextBox>
							</td>
						</tr>
						<tr>
							<td>
								UF :
							</td>
							<td>
								<asp:TextBox ID="jUfNotaTextBox" runat="server" CssClass="ControlesRed" MaxLength="2"></asp:TextBox>
							</td>
							<td>
								Observacao :
							</td>
							<td>
								<asp:TextBox ID="obsNotaTextBox" runat="server" CssClass="ControlesRed" MaxLength="200"></asp:TextBox>
							</td>
					</table>
					<div id="enviar">
						<asp:Button ID="CadastrarEmpresaButton" runat="server" Text="Cadastrar Empresa" CssClass="ControlesRed"
							Height="20px" ForeColor="#990000" />
						 <asp:Button ID="PegaEnderecoButton" runat="server" Text="Mesmo endereco de nota" />
						 <asp:Button ID="CadastrarEmpresaButton0" runat="server" Text="Cadastrar Cliente Nesta Empresa"
							CssClass="ControlesRed" Width="215px" ForeColor="#990000" />
					</div>
					<asp:Panel ID="ClientesSSIPanel" runat="server">
						<h1 style="font-size: 18px;">
							Clientes desta empresa (SSI)</h1>
						<hr color="#006600" />
						<p align="center">
							<asp:Button ID="MigrarClientesButton" runat="server" Text="Migrar o cliente Selecionado na tabela abaixo"
								Width="699px" CssClass="ControlesRed" ForeColor="#990000" /></p>
						<hr color="#006600" />
						<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" CellPadding="4"
							CssClass="ClienteView" DataKeyNames="cli_codigo" DataSourceID="ClientesSSISqlDataSource"
							ForeColor="#333333" GridLines="None" AllowPaging="True" AllowSorting="True" AutoGenerateSelectButton="True">
							<RowStyle BackColor="#E3EAEB" />
							<Columns>
								<asp:BoundField DataField="cli_codigo" HeaderText="cli_codigo" ReadOnly="True" SortExpression="cli_codigo" />
								<asp:BoundField DataField="cli_nome_fantasia" HeaderText="cli_nome_fantasia" SortExpression="cli_nome_fantasia" />
								<asp:BoundField DataField="cli_endereco" HeaderText="cli_endereco" SortExpression="cli_endereco" />
								<asp:BoundField DataField="cli_bairro" HeaderText="cli_bairro" SortExpression="cli_bairro" />
								<asp:BoundField DataField="cli_cidade" HeaderText="cli_cidade" SortExpression="cli_cidade" />
								<asp:BoundField DataField="cli_estado" HeaderText="cli_estado" SortExpression="cli_estado" />
								<asp:BoundField DataField="cli_cep" HeaderText="cli_cep" SortExpression="cli_cep" />
								<asp:BoundField DataField="cli_cnpj" HeaderText="cli_cnpj" SortExpression="cli_cnpj" />
								<asp:BoundField DataField="cli_e_mail" HeaderText="cli_e_mail" SortExpression="cli_e_mail" />
								<asp:BoundField DataField="Aniversario" HeaderText="Aniversario" SortExpression="Aniversario" />
								<asp:BoundField DataField="Cargo" HeaderText="Cargo" SortExpression="Cargo" />
								<asp:BoundField DataField="Depto" HeaderText="Depto" SortExpression="Depto" />
								<asp:BoundField DataField="ramal" HeaderText="ramal" SortExpression="ramal" />
								<asp:BoundField DataField="RG" HeaderText="RG" SortExpression="RG" />
								<asp:BoundField DataField="cli_telefone1" HeaderText="cli_telefone1" SortExpression="cli_telefone1" />
							</Columns>
							<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
							<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
							<SelectedRowStyle BackColor="#CCCCCC" Font-Bold="True" ForeColor="#990000" />
							<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
							<EditRowStyle BackColor="#7C6F57" />
							<AlternatingRowStyle BackColor="White" />
						</asp:GridView>
						<asp:SqlDataSource ID="ClientesSSISqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:SSIConnectionString1 %>"
							
							SelectCommand="SELECT [cli_codigo], [cli_nome_fantasia], [cli_endereco], [cli_bairro], [cli_cidade], [cli_estado], [cli_cep], [cli_cnpj], [cli_e_mail], [Aniversario], [Cargo], [Depto], [ramal], [RG], [cli_telefone1] FROM [cadclientes] WHERE ([cli_cnpj_entr] = @cli_cnpj_entr) or (empresa like @Empresa) or (cli_codigo = @IdCliente)">
							<SelectParameters>
								<asp:ControlParameter ControlID="jCnpjTextBox" Name="cli_cnpj_entr" PropertyName="Text"
									Type="String" />
								<asp:ControlParameter ControlID="jNomeTextBox1" Name="Empresa" PropertyName="Text" />
								<asp:SessionParameter Name="IdCliente" SessionField="IdEmpresa" />
							</SelectParameters>
						</asp:SqlDataSource>
					</asp:Panel>
				</asp:View>
				<asp:View ID="View2" runat="server">
					<asp:Label ID="BuscaEmpresaNomeLabel" runat="server"></asp:Label>
					<asp:GridView ID="GridView1" runat="server" CellPadding="4" DataSourceID="SqlDataSource1"
						ForeColor="#333333" GridLines="None">
						<RowStyle BackColor="#E3EAEB" />
						<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
						<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
						<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
						<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
						<EditRowStyle BackColor="#7C6F57" />
						<AlternatingRowStyle BackColor="White" />
					</asp:GridView>
					<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CRMConnectionString %>"
						SelectCommand="SELECT [Nome], [Endereco], [Bairro], [Cidade], [UF], [CNPJ], [IE], [Email], [CEP], [Telefone], [Ramal], [Fax], [DataCadastro] FROM [Empresas] WHERE ([Nome] LIKE '%' + @Nome + '%')">
						<SelectParameters>
							<asp:ControlParameter ControlID="NomeBuscaTextBox" Name="Nome" PropertyName="Text"
								Type="String" />
						</SelectParameters>
					</asp:SqlDataSource>
				</asp:View>
				<asp:View ID="View3" runat="server">
					<asp:Label ID="BuscaEmpresaCnpjLabel" runat="server"></asp:Label>
					<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" CellPadding="4"
						DataSourceID="SqlDataSource2" ForeColor="#333333" GridLines="None">
						<RowStyle BackColor="#E3EAEB" />
						<Columns>
							<asp:BoundField DataField="Nome" HeaderText="Nome" SortExpression="Nome" />
							<asp:BoundField DataField="Endereco" HeaderText="Endereco" SortExpression="Endereco" />
							<asp:BoundField DataField="Bairro" HeaderText="Bairro" SortExpression="Bairro" />
							<asp:BoundField DataField="UF" HeaderText="UF" SortExpression="UF" />
							<asp:BoundField DataField="Cidade" HeaderText="Cidade" SortExpression="Cidade" />
							<asp:BoundField DataField="CNPJ" HeaderText="CNPJ" SortExpression="CNPJ" />
							<asp:BoundField DataField="IE" HeaderText="IE" SortExpression="IE" />
							<asp:BoundField DataField="CEP" HeaderText="CEP" SortExpression="CEP" />
							<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
							<asp:BoundField DataField="Telefone" HeaderText="Telefone" SortExpression="Telefone" />
							<asp:BoundField DataField="Ramal" HeaderText="Ramal" SortExpression="Ramal" />
							<asp:BoundField DataField="Fax" HeaderText="Fax" SortExpression="Fax" />
							<asp:BoundField DataField="DataCadastro" HeaderText="DataCadastro" SortExpression="DataCadastro" />
						</Columns>
						<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
						<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
						<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
						<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
						<EditRowStyle BackColor="#7C6F57" />
						<AlternatingRowStyle BackColor="White" />
					</asp:GridView>
					<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:CRMConnectionString %>"
						SelectCommand="SELECT [Nome], [Endereco], [Bairro], [UF], [Cidade], [CNPJ], [IE], [CEP], [Email], [Telefone], [Ramal], [Fax], [DataCadastro] FROM [Empresas] WHERE ([CNPJ] = @CNPJ)">
						<SelectParameters>
							<asp:ControlParameter ControlID="CnpjBuscaTextBox" Name="CNPJ" PropertyName="Text"
								Type="String" />
						</SelectParameters>
					</asp:SqlDataSource>
				</asp:View>
			</asp:MultiView>
		</div>
	</div>

	<script type="text/javascript">
		
var vErro = document.getElementById('ctl00_ContentPlaceHolder1_MensagemLabel');
	if (vErro.innerHTML != '')
	{
		window.alert(vErro.innerHTML);
		vErro.innerHTML = '';
		   }
	</script>

</asp:Content>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

testei o bloco de códiho abaixo e funciona dessa maneira

 

testai e responde se esta ok

 

<span id="esse" name="esse">Mateus</span>

 

<script>

var cmp = document.getElementById("esse");

alert(cmp.innerHTML);

cmp.innerHTML="";

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei assim e nao foi cara!

 

Pq o name e o id sao gerados pelo ASP.NET...nao tenho como mudalos para serem iguais...

 

Valeu a ajuda...

 

Alguem tem mais alguma ideia???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.