Duvidas sobre Javascript

3 respostas
felipereisbr

Olá pessoa , estou com uma duvida em javascript!

Seguinte, estou fazendo um login em javascript, em que o o “cliente” possui uma senha “x” e o funcionario outra senha “y”, com isto faço uma verificação de tipo:

if ( x == true)
destino = “www.area-do-funcionario.com.br”

if (y == true)
destino = “www.area-do-cliente.com.br”

ele redireciona automaticamente o funcionario para sua pagina e cliente para sua de acordo com o login infomado .

function efetuarlogin(email, senha)
{	
	
	if(email == "eu" && senha == "123")
	{	emailvalido =window.open('http://www.seusite.com')   
		document.getElementById("statuslogin").innerHTML ='<div class="okmsnclass" id="statuslogin"> Status : E-mail e senha válidos! </div>'
		return (emailvalido)
	}
	if(email == "eu2" && senha == "123")
	{	emailvalido =window.open('http://www.seusite2.com')   
		document.getElementById("statuslogin").innerHTML ='<div class="okmsnclass" id="statuslogin"> Status : E-mail e senha válidos! </div>'
		return (emailvalido)
	}
	else
	{
		document.getElementById("statuslogin").innerHTML ='<div class="errormsnclass" id="statuslogin" > Status : E-mail ou senha inválidos foram informados. Tente novamente! </div>'
		return (false)
	}
}
<form id="login" method="post" action="" onsubmit="JavaScript:return efetuarlogin(email.value, senha.value)">
<div id="ajuda">
<img src="imagens/ajuda.gif" class="ajudaimgclass" onclick="JavaScript: showHelp()"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</div><div id="ajudapopup" name="popupajuda" class="ajudadivclass" style="visibility:hidden"> <div class="ajudadivtitleclass">Ajuda</div> <br />Para logar no sistema você deve informar um E-mail e Senha cadastrado. Se você ainda não for cadastrado nesse sitema, poderá fazê-lo clicando no link "Registre-se". <br><br> <div class="ajudadivcloseclass">Clique na Interrogação para fechar a ajuda</div></div>
	<div id="login">
		<div id="email">
			E-mail :
			<input name="email;" type="text" id="email" /> 
		</div>
		<br />
		<div id="senha">
			Senha :
			<input name="senha" type="password" id="senha" />
		</div>
		<div id="confirmalogin">
        	<input name="Login" type="submit" class="botaoclass" value="Login" />
		</div>

Minha duvida é a seguinte, do jeito que está o codigo a seguir tudo funciona, mas a pagina destino abre em outra janela ( nao queria isso) , queria que esta abrisse na mesma.

Estou tendo problema , pois se coloco

if(email == "eu" && senha == "123")
	{	emailvalido =window.open
----->>>>> aki -->>> ('http://www.seusite.com',_self')   
		document.getElementById("statuslogin").innerHTML ='<div class="okmsnclass" id="statuslogin"> Status : E-mail e senha válidos! </div>'
		return (emailvalido)
	}

este não funciona, só funciona assim:
emailvalido =window.open(‘http://www.seusite.com’)

mas queria que abrisse na mesma pagina!

Grato Reis

3 Respostas

David

Use document.location.href = ‘endereco’. Mas essa história de logon com javascript é só pra aprender ou você tá falando sério mesmo?

J

Para abrir na mesma janela o target deverá ser _self

Ex.:

window.open("http://www.guj.com.br","_self","")
felipereisbr

Valeu pela força gentee.

era pra um trabalho de facul !

abraçosss

Criado 26 de outubro de 2006
Ultima resposta 29 de out. de 2006
Respostas 3
Participantes 3