Ir para conteúdo

POWERED BY:

Arquivado

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

11closed

[resolvido]Enquete em javascript

Recommended Posts

ola galera

 

bom eu quero fazer uma enquete em javascript e html .

 

mas ñ sei como pode ser feita. alguem poderia me dar umas dicas ou um exemplo ?

 

<script language='javascript'>
function otima(n) {
	if (n == "1") {
		i++;
	
	}
}
function bom(n) {
	if (n == "1") {
		
	}
}
function ruin(n) {
	if (n == "1") {
		
	}
}
function Resultado(n) {
	if (n == "1") {
		func=document.getElementById("enquete");
		func.style.visibility="hidden";
		func1=document.getElementById("resultado");
		func1.style.visibility="visible";
		func1.style.margin="-120px 0px 0px 0px";
	}
}
</script>
<div id="enquete">
	<form method='post' action=''>
			O que você achou desta enquete ? <br>
				<input type='radio' onclick='javascrit:otima(1);'> 1ª - Ótima</input> <br>
				<input type='radio' onclick='javascrit:bom(1);'> 2ª - Boa</input> <br>
				<input type='radio' onclick='javascrit:ruin(1);'> 3ª - Ruin</input> <br>
		<a href="#" onclick='java script:Resultado(1);'> Resultado </a>
	</form>
</div>
<div id="resultado" style="visibility:hidden;">	
Resultado da Enquete <br>
O que você achou desta enquete ? <br>
1ª - Ótima   0 Votos. <br>
2ª - Boa   0 Votos. <br>
3ª - Ruin   0 Votos. <br>
	   Total de votos: 0.
</div>

+ ou - assim .... mas assim logico que ta totalmente sem as função ...

 

alguem me ajuda aew

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria melhor usar php(ou outra linguagem server-side)+mysql(ou qq banco)... pois de algum jeito você vai precisar guardar que uma pessoa votou.. e vai querer que o site lembre que alguém já votou...

Não lembro se Javascript consegue escrever em TXT, mas seria a unica saída para fazer isso ai funcionar como uma enquete de verdade... gravar e ler de um txt/banco de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola William Bruno

 

o problema é que essa enquete eu gostaria de colocar em um post de blog e o blog ñ le php asp.. so le java script

 

então eu ñ me importaria de guardar se uma pessoa ja voto ou ñ ....

 

sera que tem como, fazer funcionar essa enquete so por javascript e html ?

 

sabe pode ser um jeito bem simples....

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Supostamente esse ficheiro estará alojado no computador do cliente..

Para o Javascript ler o ficheiro teria que ser algo assim:

function getFile(filename)
  { oxmlhttp = null;
	try
	  { oxmlhttp = new XMLHttpRequest();
		oxmlhttp.overrideMimeType("text/xml");
	  }
	catch(e)
	  { try
		  { oxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  }
		catch(e)
		  { return null;
		  }
	  }
	if(!oxmlhttp) return null;
	try
	  { oxmlhttp.open("GET",filename,false);
		oxmlhttp.send(null);
	  }
	catch(e)
	  { return null;
	  }
	return oxmlhttp.responseText;
  }
.

Agora em browsers recentes em que seguem as normas standarizadas, por questões de segurança não permite alterar o ficheiro do cliente. O ActiveX é mais para IE.. até ao 7 (mais coisa menos coisa). É assim, também não tenho certezas, mas é o que penso e inclusive tentei pesquisar e foi o que li, no entanto não sei se existe solução com AJAX :).

 

Cumprimentos,

webflex

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola webflex

 

isso voçe esta se referindo ao guardar em cache. para q o usuario ñ vote simultaneamente né ?

 

mas e quando os votos oq eu coloco nas functions para fazer as contagem de votos ?

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai você precisa guardar em algum lugar no servidor...

por isso disse que talvez não seja possível fazer com Javascript puro.. já q ir no banco de dados, ou ler/gravar um txt não são operações simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável só vai existir enqnto a página estiver aberta... você não terá como salvar de um usuário para outro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hummm entendi

 

então ñ tem como faze ne, so em javascript

 

tinha que ser so em java script poq eu ia coloca em um post de blog .(blogger)

 

mas vlw pelas dicas ..

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

... sera que tem como, fazer funcionar essa enquete so por javascript e html ? ...

Olá companheiro!

 

A resposta à pergunta acima é não. Javascript e html são linguagens que só operam no lado do cliente ou seja

no navegador, elas não fazem nada no lado do servidor. Quando um usuário faz uma votação numa enquete um ou mais dados devem ser enviados para uma página específica dentro do servidor. Esta página por sua vez deve conter um script (na linguagem que o servidor trabalhe, por ex. php, asp etc) que será o responsável por armazenar esses dados, seja num banco de dados ou num documento de texto.

 

Se seu servidor não dá suporte a nehuma linguagem server-side você não terá como fazer o que deseja.

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Não, o Flash funciona um pouco da mesma forma, terá que existir sempre uma ligação :S.

A desvantagem de certos alojamentos são esses mesmos, quando você quer fazer algo melhor não tem suporte xD.

 

Cumprimentos,

Michael Carvalho

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.