Ir para conteúdo

POWERED BY:

Arquivado

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

Windows

Como da reload em um só item ?

Recommended Posts

Tem como da reload em um só item ? procurei pelo google mais não achei um que fucionaçe, então vim aqui pedi ajuda de voçes, tentei com isso mais sem sucesso:

 

<img id="Reload" src="img.php" alt="Anti-Spam" img>

<input type="button" value="Reload Page" onClick="window.location.reload('Reload')">

 

Atualizar ele ate atualizar, mais a pagina inteira, queria sabe se tem como atualiza só uma coisa, queria atualiza o <img> será que tem como ? tava no google vim em alguns post que só da certo com iframe essas coisas :X

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vish manow não deu !

 

Coloquei assim:

 

<img id="Reload" src="img.php" alt="Anti-Spam" />
<a href="#" onclick="document.getElementById('Reload').src = 'img.php'; return false">Refresh</a>

Mais quando cliquei aconteçeu nd !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela opiniões dos dois, não respondi otem pq tive que da uma saídinha :P

 

Vou baixa acha, já já dou editi aqui é falo no oque deu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa pelo Double Post !!

 

André D. Molin poderia coloca em outro servidor ? rapidshare aqui não tah entrano, da o seguinte erro:

 

ERRO

A URL solicitada não pode ser recuperada

 

Na tentativa de recuperar a URL: http://rapidshare.com/files/238698369/js_imasters.avi

 

O seguinte erro foi encontrado:

 

* Falha na conexão

 

O sistema retornou:

 

(111) Connection refused

 

O host remoto (servidor) ou a rede pode estar indisponível. Por favor tente novamente.

 

Generated Sat, 30 May 2009 15:58:48 GMT by master.coite.com.br (squid/2.6.STABLE5)

Compartilhar este post


Link para o post
Compartilhar em outros sites

André D. Molin, obrigado por coloca em outro servidor, mais deu um plobleminha aqui, não quer roda o video, tem como coloca com outra instesão ? to com um ploblema com arquivo .avi !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros o código do Molin está correto.

Da pra usa com arquivos .gif etc.. mais erá pro meu captcha, já tentei mais não da certo, só se eu coloca, ex: img1.php ai no refresh coloca img2.php, assim vai mais ó que eu queria era clica desse refresh :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma olhada em meu exemplo nesse tópico:http://forum.imasters.com.br/index.php?showtopic=322977

Não entedi muito o exemplo que você quiz dizer...

 

Não tem como fazer com ajax ou coisa assim ? pq pareçe com java script só atualizando a pagina toda :x

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você parece nem saber o que seria o tal ajax no caso...pelo seu comentário.

O exemplo a que me refiro é:

Me mande a página que você colocou isso.

Olha um exemplo ridiculo que fiz:

 

passManip.class.php:

<?php
/* A class containing some methods to check how strong a password is
\* @author proust
*/

require_once 'colorFormatException.class.php';

class passManip
{
	
	/* Allowed color format: Red[0-255] Green[0-255] Blue[0-255]
	\* Example: 255 255 255 [white], 255 000 000 [red]
	*///-\Arrays
	private $backgroundColor, $weakPPassColor, $mediumPPassColor, $strongPPassColor;
	
	//String variables
	private $password, $passForceString;
	
	//Integer variables
	private $passwordLen, $passForceCount;
	
	//Arrays
	private $passForce;
	
	/*=@Constructor=*/
	public function passManip
	(
		$password = null, $backgroundColor = null, $weakPPassColor = null,
		$mediumPPassColor = null, $strongPPassColor = null
	){
		$this->setPassword($password);
		$this->setBackgroundColor($backgroundColor);
		$this->setWeakPPassColor($weakPPassColor);
		$this->setMediumPPassColor($mediumPPassColor);
		$this->setStrongPPassColor($strongPPassColor);
	}
	
	/*=@Setters=*/
	public function setBackgroundColor($color){
		$this->backgroundColor = (Array) $this->fColor($color);
		return $this;
	}
	
	public function setWeakPPassColor($color){
		$this->weakPPassColor = (Array) $this->fColor($color);
		return $this;
	}
	
	public function setMediumPPassColor($color){
		$this->mediumPPassColor = (Array) $this->fColor($color);
		return $this;
	}
	
	public function setStrongPPassColor($color){
		$this->strongPPassColor = (Array) $this->fColor($color);
		return $this;
	}
	
	public function setPassword($password){
		$this->password = (String) $password;
		return $this;
	}
	
	/*=@Getters=*/
	public function getPassForceString(){
		return (String) $this->passForceString;
	}
	
	public function getPasswordLen(){
		return (Integer) $this->passwordLen;
	}
	
	public function getPassForceCount(){
		$ret = $this->passForceCount;
		if($this->passForceCount == 0)
			$ret += 1;
		return (Integer) $ret;
	}
	
	/*=@Methods=*/
	private function throwCFE(){
		$message = 'One or more of the colors is not into the apropriated format'."\n";
		$message .= 'Format:Red[0-255] Green[0-255] Blue[0-255]'."\n";
		$message .= 'Example: 255 255 255 [white], 255 000 000 [red]'."\n";
		
		throw new ColorFormatException($message);
	}
	
	private function fColor($color){
		if(strlen($color) != 11 && $color != null)
			$this->throwCFE();
		$c = (String) $color;
		$c = explode(' ', $c);
		return $c;
	}
	
	public function gassPassForce(){
		$this->passwordLen = strlen($this->password);
		@preg_match_all('/[^a-z]/i', $this->password, $matchs);
		@$this->passForceCount = count($this->passForce = array_chunk($matchs[0], 4));
		if($this->passForceCount >= 3){
			$this->passForceString = 'Strong';
		} else if($this->passForceCount == 2){
			$this->passForceString = 'Medium';
		} else {
			$this->passForceString = 'Weak';
		}
		return $this;
	}
	
	public function drawImage(){
		header("Content-type: image/png");
		$image = ImageCreate(150, 20);
		$this->colorAllocate($image, $this->backgroundColor);
		ImageRectangle($image, 0, 0, 120, 4, ImageColorAllocate($image, 000, 000, 000));
		$pwf = $this->getPassForceCount();
		if($pwf >= 1){
			@$size = count($this->passForce[0]);
			if($size == null){ $size = 1; }
			ImageFilledRectangle($image, 1, 1, ($size*10), 3, $this->colorAllocate($image, $this->weakPPassColor));
			$textColor = $this->weakPPassColor;
		}
		if($pwf >= 2){
			$size = count($this->passForce[1]);
			ImageFilledRectangle($image, 41, 1, (40+($size*10)), 3, $this->colorAllocate($image, $this->mediumPPassColor));
			$textColor = $this->mediumPPassColor;
		}
		if($pwf >= 3){
			$size = count($this->passForce[2]);
			if($size >= 4){
				$size = 4;
			}
			ImageFilledRectangle($image, 81, 1, (80+($size*10)), 3, $this->colorAllocate($image, $this->strongPPassColor));
			$textColor = $this->strongPPassColor;
		}
		ImageString($image, 3, 2, 4, $this->getPassForceString(), $this->colorAllocate($image, $textColor));
		ImagePng($image);
		ImageDestroy($image);
	}
	
	private function colorAllocate($image, $color){
		return ImageColorAllocate($image, $color[0], $color[1], $color[2]);
	}

}
?>

colorFormatException.class.php:

<?php
/* 
\* @author proust
*/

class colorFormatException Extends Exception
{
	public function __toString(){
		return nl2br($this->getMessage());
	}
}
?>

Exemplo de usagem:

 

example.html:

<html>
	<head>
		<style>
			input, select {
				background-color: #AEEEEE;
				border: 1px solid #CDC673;
				color: #CD5555;
			}
			#form {
				background-color: #ADD8E6;
				color: #FF7256;
				line-height: 2em;
			}
		</style>
		<script>
			function sleep(milliseconds){
				var start = new Date().getTime();
				for (var i = 1;i > 0;i++){
					if ((new Date().getTime() - start) > milliseconds){
					break;
					}
				}
			}

			function imageon(id, imgSrc, key, value){
				var element = document.getElementById(id);
				while(element.firstChild){
					element.removeChild(element.firstChild);
				}
				var image = document.createElement('img');
				var ext = imgSrc.split(".");
				var len = ext.length-1;
				if(ext[len] == "php"){
					imgSrc = imgSrc + '?' + key + '=' + value;
				}
				image.setAttribute('src', imgSrc);
				element.appendChild(image);
			}
		</script>
	</head>
	<body bgColor="#C1CDC1" onload="imageon('result', 'page.php', 'password', '1');">
		<fieldset id="form">
			<legend>Register form</legend>
			<label for="password">Password:</label>
			<input type="password" name="password" 
			onKeyPress="sleep(50);imageon('result', 'page.php', 'password', this.value);"
			onSelect="this.value = '';imageon('result', 'page.php', 'password', '1');">
			</input> <font color="#ff0000" size="2px">*Select to erase</font>
			<br /><div id="result" style="width: 200; height: 20;"></div>
		</fieldset>
	</body>
</html>

page.php:

<?php
require 'classes/passManip.class.php';

$password = $_GET['password'];

try {
	$passmanip = new passManip;
	$passmanip->setBackgroundColor('173 216 230')->setWeakPPassColor('205 092 092')->
	setMediumPPassColor('102 205 170')->setStrongPPassColor('069 139 116')->
	setPassword($password)->gassPassForce()->drawImage();
} catch(ColorFormatException $e){
	echo $e;
}
?>

Codes bem bem feios...mas serve de exemplo e tem um resultado até legal.

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.