Jump to content


ToeJam's Content

There have been 22 items by ToeJam (Search limited from 29/03/2023)


Ordernar por                Order  

#636215 Atualizar...sem Reiniciar Form

Posted by ToeJam on 08/09/2005, 18:21 in Javascript / DOM / AJAX / ECMAScript

po fiko meio dificil de entender assumo.... talvez com o código fique mais fácil....


<input name="habilita_idade" type="checkbox" id="habilita_idade" onClick="habilitaIdade(form)" value="checkbox">
            <font size="1" face="Arial, Helvetica, sans-serif">O paciente n&atilde;o 
            sabe especificar</font></td>
          <td colspan="2" >&nbsp;&nbsp; <script>if(document.check.habilita_idade.checked) document.write("Aproximadamente");</script> 
     <input maxlength="3" size="3" name="field1"  readonly="readonly" onChange="habilitaIdade(form)">
            anos</td>

Então é isso se o check box tiver check aparece a palavra Aproximadamente do lado do campo senão estiver não aparece nada...


Por isso eu precisava de uma função que atualizasse a pagina(rodasse novamente), mas sem perder os dados já preenchidos... Melhorou um poko??? ;)



#636270 Atualizar...sem Reiniciar Form

Posted by ToeJam on 08/09/2005, 21:18 in Javascript / DOM / AJAX / ECMAScript

É, de fato, use a busca pelo termo que falei (innerHTML) que você resolve seu problema sem refresh.

eu não enteendi como.... innerHTML pode me ajudar... pelo os tutos que eu li na internet e pelo seu exemplo aki no wmonlnine esta função abre tipo um layer na página... não teria um jeito de fazer de outra forma??/

Por exemplo em páginas de cadastro ai pela net geralmente depois de vc selecionar o país num select geralmente há "refresh" para trocar o seçesct dos estados... Não seria parecido????



#635624 Atualizar...sem Reiniciar Form

Posted by ToeJam on 07/09/2005, 14:28 in Javascript / DOM / AJAX / ECMAScript

eu tenho um form e queria suprimir fazer alguns textos aparecerem,,,,
tive a seguinte ideia por
<script>if(document.checkbox.checked) document.write("selecione");</script>


Soh que para isso funcionar preciso atualizar a tela... porém sem perder todos os dados já preenchidos como eu faço isso????



#637134 Atualizar...sem Reiniciar Form

Posted by ToeJam on 10/09/2005, 23:13 in Javascript / DOM / AJAX / ECMAScript

Ah valw Klaus... entendi... Acho que vai funfar direitnho... qqr coisa eu posto aki................. ;;;;;;;;
;


xxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


FUNFOU CArA BRIGADÃO



#634384 Gerenciador De Arquivos...

Posted by ToeJam on 04/09/2005, 20:02 in Outros

Po será que tem como fazer um gerenciador de Arquivos que rode via Apache....

Seria algo assim... listava os arquivos de uma determinada pasta e teria uma opção para "excluir" e outra para "enviar par disco flexivel"...

na segunda opção alem de copiar para o floppy deleta o arquivo da página de origem....

Tenho interesse tanto em linux qnto em Windows,,,



#634839 Gerenciador De Arquivos...

Posted by ToeJam on 05/09/2005, 18:38 in Outros

Ele prescisa rodar como administrador para funcionar com todos os usuários do sistema, eu tenho um que eu fiz para linux ...

será que tem como me mostrar... ele foi feito em que linguagem?



#771560 Passthru

Posted by ToeJam on 11/08/2006, 22:39 in PHP

Oi,

Estou tentando executar um executavel presente no servidr utilizando a função passthru...

porém não está dando certo...



$filename = "dir/dev/tmp/".$time.".html";// esse dev eh de development nada a ver com o /dev/ abaixo.
$command = "dir/dev/wisCreateFile \"$filename\" > /dev/null";
echo"<br>";
echo $command;
echo"<br>";
passthru($command , $retCode);

echo $retCode

a saída está sendo


dir/dev/wisCreateFile "dir/dev/tmp/1155346493.html" > /dev/null
127

127 significa que a operação naun foi encontrada.

Como tenho absoluta certeza o wisCreateFile está no diretório certo, será que é algum problema de permissão, visto que o usuário eh apache e não o root??

Como posso resolver??



#771688 Passthru

Posted by ToeJam on 12/08/2006, 18:06 in PHP

Olá,

Não funcionária com exec() ou system()?
Pelo que sei essa função faz o mesmo que essas duas funções só que essa retorna a saída crúa.

[]'s


Infelizmente o system tbm não funciona.... o ret_val eh igual 127



#627325 Torre De Hannoi...

Posted by ToeJam on 19/08/2005, 12:35 in Adobe Flash e ActionScript

vc conhecem a torre de hannoi????

para quem não conhece ai vai uma explicação:

Consiste de 3 pinos (A B e C) respectivamente descritos como origem, destino e trabalho. Inicialmente, tem-se n discos empilhados no pino A (origem), em ordem decrescente de tamanho, de baixo para cima. O objetivo é empilhar todos os n discos no pino B (destino), respeitando-se as seguintes restrições:
(1) apenas um disco pode ser movido de cada vez;
(2) qualquer disco JAMAIS pode ser colocado sobre outro disco com diâmetro menor.


OK, o algoritmo disso eh fácil... to desenvolvendo uma animção em flash mostrando... trabalho da facu.... troquei os discos por bolas...

fiz primeiro uma scene de entrada para o usuario escolher qntas bolas...
isto tah funfando...
//stacking the balls
var i = 2;
var amount = (num-1);

while(amount>0)
{
  diametre = (getProperty ( "ball"+(i-1), _height ));
  posy = (getProperty ( "ball"+(i-1), _y ));
  ball1.duplicateMovieClip("ball"+i, i);
  setProperty ("ball"+i, _width, (ball1._width)*(amount/num));
  setProperty ("ball"+i, _height, (ball1._height)*(amount/num));
  diametre2 = (getProperty ( "ball"+i, _height ));
  setProperty ("ball"+i, _y,(posy - (diametre + diametre2)/2));
  i ++;
  amount --;
}
frontpart.duplicateMovieClip(frontpart2, i);
frontpart.removeMovieClip();

ai criei 3 arrays...e empilheias bolas no 1º
var arrayA = new Array("40");
var arrayB = new Array("283");
var arrayC = new Array("450");


for (n=1; n<=num; n++) 
{
	ballName = "ball"+n;
	arrayA.push(ballName);
}



ai desenvolvi uma função hannoi

function Hannoi(num, arrayA, arrayB, arrayC){
	if(num >0)
	{
  Hannoi(num-1,arrayA, arrayC, arrayB);
  //moving balls
  
  for(z=0; z<(arrayA.length); z++)//getting the initial position of y
 	 inity= getProperty (arrayA[z], _y );
  
  
  endy= getProperty ( arrayA[1], _y );//getting the final position of y
  for(z=1; z<(arrayB.length); z++)
 	 endy=  getProperty ( arrayB[z], _y );
  
  temp=arrayA.pop();
  moveBall(temp, arrayB[0], false, false, inity, endy);
  
  arrayB.push(temp);
  //end move
  
  Hannoi(num -1,arrayC, arrayB,arrayA);
	}//endif
	
}//endHannoi

que tbm funfa, pois no final todas as bolas estaun no arrayB....

OK... a unica coisa que estou com dificuldade eh na função moveBall....
function moveBall(origin, destiny, fall, ready, ypos, endy){	
	setProperty (origin, _y, ypos);
	if((ypos>-120)&&!(fall))
  ypos = ypos - 100;
	else
	{
  if(!fall)
  {
 	 setProperty (origin, _x, destiny);	
 	 fall = true;
  }
  if(ypos+100 < endy)
 	 ypos = ypos + 100;
  else
  {
 	 ypos= endy;	
 	 ready=true;
 	 setProperty (origin, _y, ypos);
  }
	}
	if(intervalID != null)
  clearInterval(intervalID);
	if(!ready)
  intervalID= setInterval (moveBall, 42, origin, destiny, fall, false, ypos, endy);

}


Para 1 bola funciona <_< , mas para duas por exemplo, naun funfa.... ela so mexe na última bola.... enchi o código de traces e percebi que com 2 , por exemplo....

ela faz o seguinte
a origem eh a bola  ball2  com posição = 437.85com destino = 450
entrou no !ready
a origem eh a bola  ball1  com posição = 513com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 437.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 337.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 237.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 137.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 37.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = -62.15com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = -162.15com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = -62.15com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 37.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 137.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 237.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 337.85com destino = 283
entrou no !ready
a origem eh a bola  ball2  com posição = 437.85com destino = 283

observem que entra a bola2 a posição eh 437 o destino 450 e esta etapa eh "ignorada" passando direto pra bola1.... pq ?

eh alguma coisa no setInterval????

eu naun mais o que pode estar errado... VCS pode m me ajudar.;... eh urgente

o arquivo swf esta aki....

Attached Files




#654051 Submanu De Salto

Posted by ToeJam on 24/10/2005, 16:01 in HTML, CSS e Metodologias

Po fiz um menu baseado no que o o tuto fala... porém no meu caso naun funfa no firefox??? porque..?

O link
http://www.del.ufrj..../g_neuraltb.htm

Vale lembrar que no ie tah perfeito... alguem pode me dizer onde errei???



#627726 Torre De Hannoi...

Posted by ToeJam on 20/08/2005, 14:20 in Adobe Flash e ActionScript

Bom...
Cheguei a conclusão que o erro está no setInterval, ela não está chamando a função move ball.... se eu a tiro o programa funciona muito bem, porém não é possivel ver a animação... tudo acontece instantaneo.....
preciso disso pronto segunda!!! qqr sugestão é válida... não sei se todo mundo sacou, mas akele quadrado tosco vermelho que aparece é o botão que inicia a animação ... depois eu mudo...

aliás já poderiam me dizer como eu chamo a função sem precisar apertar botão.... começar automático....
/******************************************************************************************/

tEM ALGUEM AI????

bom mudei a função move bal e a hannoi para evitar o erro...

stop();
function sobeBola(origin, ypos, end)
{
pos=ypos - (100*index)
if(pos > -120){
 setProperty(origin,_y, pos);
 index++;
}
else
{
 setProperty(temp,_x, arrayB[0]);
 pos=pos + (100*index2)
 setProperty(origin,_y, pos);
 index2++;
 if(pos > end)
 {
  setProperty(origin,_y, end);
  clearInterval(intervalID);
 }
}
}

function Hannoi(num, arrayA, arrayB, arrayC){
var index, index2=0;
if(num >0)
{
 Hannoi(num-1,arrayA, arrayC, arrayB);
 //moving balls
 
 for(z=0; z<(arrayA.length); z++)//getting the initial position of y
  inity= getProperty (arrayA[z], _y );
 
 endy= getProperty ( arrayA[1], _y );//getting the final position of y
 temp=arrayA.pop();
 for(z=1; z<(arrayB.length); z++)
  endy= (getProperty ( arrayB[z], _y )- (getProperty ( temp, _height )+ getProperty ( arrayB[z], _height ))/2);
 
 intervalID = setInterval(sobeBola,42,temp, inity, endy);
 index=0;
 index2=0;
 
 arrayB.push(temp);
 //end move
 
 Hannoi(num -1,arrayC, arrayB,arrayA);
}//endif
}//endHannoi



este eh actions que faz tudo...

deixei em negrito a função setinterval....porém agora estou com outro problema....

eu preciso fazer que enquanto esteja sendo executada a sobeBall o script fiqu parado esperando.... ocorre que do jeito que está comandos sobeBall estão sendo sobreescritos e assim fica uma bagunça;;; antes de ser executada pela 1º ela já é chamada 3 vezes...

preciso então de uma função do tipo wait();;;

tentei um while(!ready), mas isto tem um custo muito grande, se comporta como se fosse um loop infinito.....
alguem pode me ajudar...



#629586 Torre De Hannoi...

Posted by ToeJam on 25/08/2005, 13:24 in Adobe Flash e ActionScript

Po, ninguem tem outra sugestão.... outra forma de fazer, qualquer coisa,,,
estou indo pelo caminho certo??? ou errei em algo, não eh possível que não haja uma maneira de fazer... concordam... Espero respostas...



#736204 Window.open

Posted by ToeJam on 01/05/2006, 15:20 in Javascript / DOM / AJAX / ECMAScript

Não entendo o que está ocorrendo


<script type="text/javascript">
function openSystem(URL){
open(URL,"..::tilecomm web system::..","location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
}
</script>


o código funciona perfeito no firefox, mas no ie o depurador acusa erro de argumentos, o que está errado?



#679454 Checar Browser

Posted by ToeJam on 26/12/2005, 07:14 in Javascript / DOM / AJAX / ECMAScript

Alexx foi o que eu falei anteriormente, eu já consegui testar o browser. Gostaria soh saber uma maneira de naun loadar a pagina caso não seja ie...


por exemplo se ddentro do pesudo comment eu por o html funfa.... tipo <!--[if ie]<body>pagina</body>[endif}-->



#677528 Checar Browser

Posted by ToeJam on 21/12/2005, 16:24 in Javascript / DOM / AJAX / ECMAScript

Ok eu jah sei verificar se o browser eh ou não internet explorer.
Agora eu queria saber se há algum jeito de fzer se o browser não for internet explorer não aparece nada...???



#736525 Window.open

Posted by ToeJam on 02/05/2006, 17:05 in Javascript / DOM / AJAX / ECMAScript

Troque o segundo argumento "..::tilecomm web system::.." por uma coisa mais simples e sem espaços.


Obrigado....



#646858 Form

Posted by ToeJam on 03/10/2005, 22:13 in HTML, CSS e Metodologias

Eu queria que um form quando subemetido a uma action abrisse num frame....

tentei <form action="blabal.cgi" target="center" method="post" >


mas naun funfou... como eu faço?
*********************************************
Jah consegui.... Um moderador podia deletar este post;... meio initil :wacko:



#741967 Tabelas Dinamicas No Firefox

Posted by ToeJam on 21/05/2006, 16:41 in Javascript / DOM / AJAX / ECMAScript

Ok, eu crie uma tabela dinamica desta maneira

function getWindowSize()
{
	if (parseInt(navigator.appVersion)>3) 
	{
		if (navigator.appName=="Netscape" ) 
		{
			winW = window.innerWidth -25;
			winH = window.innerHeight -125;	
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) 
		{
			winW = document.body.offsetWidth -25;
			winH = document.body.offsetHeight -125;
		}
	}
}


function fillTable()
{
	var oRow, oCell;
	var tabela =document.getElementById("tabela");
	getWindowSize();
	tabela.width=winW;
	tabela.heigth=winH;
	//fill with 529 cells
	for(var i=0; i<=22; i++)
	{
		oRow= tabela.insertRow(0);
		oRow.height = Math.round(winH/23);
		oRow.width = winW;
		for(var j=0; j<=22; j++)
		{
			
			oCell= oRow.insertCell(0);
			oCell.width= Math.round(winW/23);
			oCell.heigth= Math.round(winH/23);
			oCell.innerHTML="&nbsp";
		}
	}
	fillCells();

}
como vcs vêem há 23 linhas e 23 colunas cada linha num total de 529 cells;
eu tbm me preocupei em criar uma tabela que tivesse o tamanho da página...

No iexplorer tah trankilo funcionando com eu queria, mas no firefox a tabela fica pequena... +/- a metade da página


o que posso corrigir pra que isso naun ocorra mais



#682065 Ratdvd

Posted by ToeJam on 02/01/2006, 17:30 in Dúvidas Gerais

Eu to fazendo um donwload no formato ratDvd....

Porém não sei como abrir e usar ...
e como transformar no disco de dvd depois;;;;

Help me!!!



#710297 Negrito No Xml

Posted by ToeJam on 24/02/2006, 10:19 in XML e Tecnologias Derivadas

no arquivo xsl(ou se for o caso no css, ou mesmo com javascript) eh que voce define o q eh e o que não negrito.

no xml vc pode criar um child que identifica se eh negrito ou não....

tipo
<nome>Fernando
<negrito> true</negrito>
</nome>
<nome>Mick
<negrito>false</negrito>
</nome>



#635519 Data De Aniversário->idade

Posted by ToeJam on 07/09/2005, 09:50 in Tutoriais e Artigos de Javascript, Ajax e Metodologias

/************************************************************************/
function lifetimer(form){

	today = new Date()
	ano = document.check.ano.value;
	mes = document.check.mes.value;
	dia = document.check.dia.value;
	ano_atual =today.getFullYear();
	mes_atual =today.getMonth();

	switch(mes)
	{
  case '02'://fevereiro
 	 if((retcode=(ano-1900)%4 )== 0) // Se o ano é bissexto
 	 {
    if(dia<1 || dia>29)
    {
   	 alert("Dia inválido:" +"\n" +"Use valores entre 01 e 29, pois este é o mês de Fevereiro");
   	 return false;
    }
 	 }
 	 else if(dia<1 || dia>28)//O ano não é bissexto
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 28, pois este é o mês de Fevereiro");	
    return false;
 	 }
  break;	
  case '01'://janeiro
 	 if(dia<1 || dia>31)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;
  case '03'://março
 	 if(dia<1 || dia>31)
 	 {	
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;	
  case '05'://maio
 	 if(dia<1 || dia>31)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;
  case '07'://julho
 	 if(dia<1 || dia>31)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;
  case '08'://agosto
 	 if(dia<1 || dia>31)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;
  case '10'://outubro
 	 if(dia<1 || dia>31)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;
  case '12'://dezembro
 	 if(dia<1 || dia>31)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 31");
    return false;
 	 }
  break;
  case '04'://abril
 	 if(dia<1 || dia>30)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 30");
    return false;
 	 }
  break;
  case '06'://junho
 	 if(dia<1 || dia>30)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 30");
    return false;
 	 }
  break;
  case '09'://setembro
 	 if(dia<1 || dia>30)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 30");
    return false;
 	 }
  break;
  case '11'://novembro
 	 if(dia<1 || dia>30)
 	 {
    alert("Dia inválido:" +"\n" +"Use valores entre 01 e 30");
    return false;
 	 }
  break;
  default://mes invalido
 	 alert("Mês inválido:" +"\n" +"Use valores entre 01 e 12");
 	 return false;
	}

	if(ano<1899 || ano>ano_atual)
	{
  alert("Ano inválido:" +"\n" +"Use valores entre 1900 e " + ano_atual);
  return false;
	}
	BirthDay = new Date(ano, mes-1 ,dia);
	
	if(BirthDay.getTime()>today.getTime())
	{
  alert("A data de nascimento não pode ser posterior à data de hoje");
  return false;
	}	
	idade= (ano_atual - ano);

	if(mes >mes_atual)
  idade--;
	form.elements[4].value= idade;
}/******************************************************************************************************/

function calcularIdade(form)
{
	if(document.check.dia.value && document.check.mes.value && document.check.ano.value)
  lifetimer(form);
}

esta função além de calcular data checa os campos para não haver erros no preenchimento do form....
a função calcularIdade serve para o caso de no meio do preenchimento o usuário trocar o dado... para isto declarei assim as tags form


<form name="check">



#628848 Eh Possivel Fazer Isso?

Posted by ToeJam on 23/08/2005, 19:00 in Dúvidas Gerais

Na versao em rede, o sistema tem que salvar sempre localmente para evitar problemas de perda de dados se tiver uma falha na transmissao do arquivos.



tem uma cgi (em c) que roda em uma central (servidor)... É possível fazer o que está sendo pedido acima? Como???




IPB Skin By Virteq