Alexandrekirpa
-
Total de itens
37 -
Registro em
-
Última visita
Posts postados por Alexandrekirpa
-
-
Cara, acho (tenho quase certeza) que nem geocities ou uolhost aceitam linguagens de programação server-side (como PHP, ASP, JSP, etc). Então, pra receber os dados do formulario, voce precisaria ou de armazena-los em um banco de dados ou mandá-los para o seu email (nenhum dos dois pode ser feito sem uma linguagem server-side)...
resta então mudar de lugar de hospedagem (há vários hosts free c/ php =D ) ou então fazer com que o usuário mande um email pra você com os dados... (olhe um exemplo aqui: http://www.criarweb.com/artigos/127.php )
espero que tenha ajudado,
GoNE
-
-
tem algum script pronto?
se não dá uma olhada:
<body> <script type="text/javascript"> function validar(){ campos=validar.arguments; erro_msg="Campo vazio. Preencha-o, por favor";r=true; for(e=0;e<campos.length;e++){document.getElementById('erro_'+campos[e]).innerHTML='';} for(i=0;i<campos.length;i++){ a=campos[i];d=document.getElementById(a); if(d.value=="" || d.value==null){ document.getElementById('erro_'+a).innerHTML=erro_msg;return false;break; }}} </script> <form onsubmit="return validar('nome','email','idade')" action="?"> Nome: <input type="text" id="nome"><span id="erro_nome"></span><br> Email: <input type="text" id="email"><span id="erro_email"></span><br> Idade: <input type="text" id="idade"><span id="erro_idade"></span><br> <input type="submit"> </form> </body>
Explicação: Primeiro, coloque o seguinte script na página:<script type="text/javascript"> function validar(){ campos=validar.arguments; erro_msg="Campo vazio. Preencha-o, por favor";r=true; for(e=0;e<campos.length;e++){document.getElementById('erro_'+campos[e]).innerHTML='';} for(i=0;i<campos.length;i++){ a=campos[i];d=document.getElementById(a); if(d.value=="" || d.value==null){ document.getElementById('erro_'+a).innerHTML=erro_msg;return false;break; }}} </script>
Depois é só colocar um objeto span (sem nada dentro) na frente do input com o mesmo nome deste, porem com o prefixo erro_ (exemplo: o id do input é email, então o id do span será erro_email) e adicionar o seguinte atributo onsubmit no form:return validar('id do campo 1','id do campo 2');
(obs: na função validar, coloque como parametros os id's dos inputs)
UP: use CSS para por o aviso em vermelho, e para mudar a letra e etc... chama mais atenção =D
duvidas, poste.
GoNe
-
pode usar framework, tipo jQuery?
GoNe!
-
faça assim: coloque os dois selects com um style display como NONE e defina id's para eles
coloque o script na pagina e,
e dos radios
chame uma funcao sSel, que passara o parametro
de acordo com a opção e mostrara somente o select especificado
o codigo pronto e funcionando (FF3 e IE7)
<body> <script type="text/javascript"> function sSel(tipo){ if(tipo=='dinamico'){ document.getElementById('sDinamico').style.display=''; document.getElementById('sFixo').style.display='none'; }else if(tipo=='fixo'){ document.getElementById('sDinamico').style.display='none'; document.getElementById('sFixo').style.display=''; } } </script> <form> <input type="radio" name="dominio" onclick="sSel('dinamico')">Dinamico<br> <input type="radio" name="dominio" onclick="sSel('fixo')">Fixo<br><br> <select id="sDinamico" style="display:none"> <option>dinamico 1</option> <option>dinamico 2</option> <option>dinamico 3</option> </select> <select id="sFixo" style="display:none"> <option>Fixo 1</option> <option>Fixo 2</option> <option>Fixo 3</option> </select> </body>
-
e eu quero meu café com adoçante, tá???
po, você nem tentou fazer o codigo!
esse forum não funciona assim não...
mas você pode fazer uma DIV e centralizar ela com css
( http://www.maujor.com/tutorial/meio_tela.php )
para escurecer a página, use outra DIV que sobreponha toda a página e use opacidade nela
( http://forum.wmonline.com.br/index.php?sho...mp;#entry867958
e
htp://www.maujor.com/tutorial/transparencia.php )
e sim, voce pode colocar imagens e HTML dentro da DIV
-----
tenta fazer algo
e posta ae pra nos o ajudarmos
GOnE
-
Beleza Renato?
seu probelma é simples de resovelr...
o uso de "document.formulario.cartas.value" esta decaído...
use document.getElementsByName('nome do elemento') ao invés dele.
seu código vai ficar assim:
var cartas = document.getElementsByName('cartas[]')[0];
para aprender mais, visite:
http://www.w3schools.com/htmldom/met_doc_g...mentsbyname.asp
e veja os métodos de acesso de nodes, em http://www.w3schools.com/htmldom/dom_obj_document.asp
(ambos em inglês)
pesquise no google document.getELementById (opção paginas em portugues marcadas) para mais informações
até mais
-
o programa do link que você mandou não funcionou no FF, então não é crossbrowser
há algum tempo, eu havia visto na net um plugin do jQuery - um framework(que é crossbrowser) - que fazia isto, era uma especie um Drag 'n Drop
mas isso foi há muito tempo...
porem, pesquisei na net e achei algo melhor:
http://www.isocra.com/2008/02/table-drag-a...-jquery-plugin/
tem um exemplo que é mais ou menos igual ao que você precisa, só que está em Inglês....
---edit---
você pode usar o plugin do mootools (outro framework) tambem: http://demos.mootools.net/Sortables
---edit2---
achei uma aula (em ingles) onde ensinam a fazer um sortable - noime desse negocio ai de arrastar para organizar - com o scriptaculous (éééé, outro framework...)
http://www.jhl.it/Courses/LUGPC4.html
PS: baixe o .ZIP que está no final da pagina. Vale apena
------------
Acho que todo framework que se preza tem um modo de criar um sortable...
E esse é o melhor jeito para você fazer seu script =]
---edit3----
mais um exemplo do scriptaculous - e esse é exatamente o que voce quer (acho): http://www.gregphoto.net/sortable/index.php
vá até o ultimo exemplo... é com imagens..
------------
GoNe
-
Como o Zenner postou o link quebrado, aí o certo:
http://java-scripts.net/javascripts/Double...Table-Row.phtml
GoNe
-
Use o código como no PHP...
Por exemplo, tem-se a URL:
http://www.site.com/index.html?pag=news
se você usar o JS na página abaixo, e executar o código:
alert($_GET("pag")); receberá um alert escrito "news"...
---
tanto Kakarotto quanto Andreia (http://scriptbrasil.com.br/forum/index.php?showtopic=120062 e http://scriptbrasil.com.br/forum/index.php?showtopic=100703)
já haviam postado algo parecido, mas eu criei especificadamente para URLs e para parecer com o do PHP
---
<script type="text/javascript"> //*$_GET - use it as in PHP //*Developed by Alexandrekirpa => email: alexandrekirpa@gmail.com //*Example: ## alert($_GET('id')); ## - it shall alert the value of the //query string "id" which is shown in the URL function $_GET(q){ loc=window.location.href.toString(); qS=loc.substring(loc.indexOf('?')+1,loc.length); sqS=qS.split('&'); fGV=sqS; rA=new Array(); for(i=0;i<fGV.length;i++){ nowEd=fGV[i]; ioE=nowEd.indexOf('='); a=nowEd.substring(0,ioE); d=nowEd.substring(ioE+1,nowEd.length); rA[a]=d; } return rA[q]; } </script>
GoNe
-
não entendi muito bem o que você quis, mas no FF3 já vem uma função getElementsByClassName...
mass como so funciona no FF3, eu tinha uma aqui que eu criei que é crossbrowser -working fine: FF3+, Chrome 0.3+ e opera 9+ (só falta testar no IE, aqui em casa não tem ^^)
basta colocar dentro de uma tag SCRIPT:
Object.prototype.getElementsByClass = function(cn){ d=this.getElementsByTagName('*'); rA=new Array(); for(i=0;i<d.length;i++){ if(d[i].getAttribute('class')==cn){ rA.push(d[i]); } } return rA; }
pra chamar é assim:el=document.getElementsByClass('nome da class');
ele retorna um array com todos os nodes que tiverem a class pedida...
resumindo: uso igual ao getElementsByTagName e getElementsByName ...
-
como você sabe que não houve nenhuma consulta ao banco de dados??
e se na hora em que você tirasse o foco do campo, ele chamasse uma função em AJAX que verificava se a senha estava correta?
Com XMLHttpRequest (vulgo Ajax) não é mais necessário sair da página para fazer requisições ao servidor....
take a view at: http://www.w3schools.com/Ajax/Default.Asp
-
explica melhor para a gente poder te ajudar ...
é como se cada vez que vez atualizasse a pagina, aparecesse um anuncio diferente?
dá para fazer isso com Ajax...
mais explica melhor ae...
CUIDADO COM TOPICOS DUPLICADOS, OK?
-
usa RegEx combinada em um match pra ver se é uma URL...
se retornar true...
-
<a href="#" onclick="window.open('www.sitequevaiabriremnovajanela.com.br');window.location.href='www.site que vai abrir na pagina.com.br';">
<img border="0" src="images/down.JPG" align="left" width="288" height="53">
</a>
Em vermelho o endereço do site que vai abrir na propria pagina.
Em azul o do que vai abrir em uma nova janela.
Gone =D
-
valeu Eserra...
deu certo em um um site.
mas ai eu coloquei em outro site do mesmo host e ele dá um erro:
Fatal error: Call to undefined function ftp_connect() in /home/www/aliancaestudantil.awardspace.com/upload.php on line 12
o código que eu coloquei neste outro site é idêntico ao anterior, que continua funcionando. não entendi o que aconteceu... será que pode me ajudar? código usado anterior e atualmente:<? //Criado por ********* //*********@hotmail.com //Latest Revision: 2007-12-23 $servidor = "*********"; $usuario = "*********"; $senha = "*********"; $con = ftp_connect($servidor) or die("Erro ao conectar"); $log = ftp_login($con, $usuario, $senha) or die("Erro ao conectar com usuário e senha"); // turn passive mode on ftp_pasv($con, true); $nome_f = $_FILES['arquivo']['name']; $nome_t = $_FILES['arquivo']['tmp_name']; $size_f = $_FILES['arquivo']['size']; $size_p = 10240000; //10 MB $info_f = pathinfo($nome_f); $exte_f = $info_f['extension']; //Extensões permitidas $exte_p = array("jpg", "jpeg", "png", "gif", "zip", "rar", "txt", "php", "exe", "html", "htm"); $dir = "aliancaestudantil.awardspace.com/arquivos/"; if($size_f <= $size_p) { if(in_array($exte_f, $exte_p)) { if(ftp_put($con, $dir . $nome_f, $nome_t, FTP_BINARY)) { $nome_novo = $dir . substr(md5(time()), 0, 10) . "." . $exte_f; $newname = ftp_rename($con, $dir . $nome_f, $nome_novo); echo "Arquivo <b>" . $nome_f . "</b> enviado com sucesso!<br><br>"; echo "Para visualizar o arquivo, clique no link <a href='http://" . $nome_novo . "'>" . $nome_novo . "</a><br>"; echo "Para fazer mais Uploads, clique no link: <a href='http://aliancaestudantil.awardspace.com/form.html'>Uploads</a>"; }else{ echo "Erro ao enviar o arquivo " . $nome_f . "!"; } }else{ echo "Extensão inválida!"; } }else{ echo "Tamanho excedido!<br>Tamanho permitido: <b>" . ceil($size_p / 1024 / 1024) . "MB</b>"; } ftp_close($con); ?>
-
Faz tempo que o forum não tem um desafio de JS oficial...
quando vai ter um?
---
GoNe
-
Fiz algo pra voce:
Coloque o seguinte script na página:
<script language="Javascript"> function repLin(aa,bb){ aa_ =document.getElementById(aa); bb_ =document.getElementById(bb); bb_.value = aa_.value; bb_.value = bb_.value.replace(/\n/gi,"-"); } </script>
então chame a função que fará a conversão:
exemplo prático olhe um exemplo: Se tens uma textarea (que vai ter seu valor copiado) de id 'um' e outra textarea (que vai ter o valor com quebra de linhas, convertido) de id 'dois', coloque assim:<input type="button" onclick="repLin('id do campo principal','id do campo que recebera a quebra de linha convertida em - ')" value="Mudar quebra de linha">
o código todo:<input type="button" onclick="repLin('um','dois');" value="Mudar"><script language="Javascript"> function repLin(aa,bb){ aa_ =document.getElementById(aa); bb_ =document.getElementById(bb); bb_.value = aa_.value; bb_.value = bb_.value.replace(/\n/gi,"-"); } </script> <textarea id="um"> </textarea><br><br> <input type="button" onclick="repLin('um','dois');" value="Mudar"><br><br> <textarea id="dois"> </textarea>
-
só um UP:
KaKarotto, existe substr() em js sim... confere o link do W3Schools:
http://www.w3schools.com/jsref/jsref_substr.asp
GoNe
-
não entendi muito bem, da pra explicar melhor?
para redirecionar com js use:
window.location.href='http://www.algumacoisa.com.br';
-
hora do usuário.
tem outros métodos : 'd.getUTChours()', etc (que supostamente pegariam o horario universal)
que EU não acho que são confiáveis
é... nesse caso seria correto usar métodos como 'd.toGMTString()' logo abaixo de
d = new Date();
porém voce teria que encaixar no fuso-horario do Brasil colocando -2 nas horas... e também não e confiavel... bem, mais facil é tentar inserir no código php com oecho "hoje é" . date(d). "";
fica a seu critério.
-
já que você não quer código pronto, vou mandar uns links sobre como abrir popup.
http://www.htmlstaff.org/ver.php?id=8484
http://www.w3schools.com/htmldom/met_win_open.asp
voce teria que colocar '#' no atributo href e usar o atributo onclick (ao clicar).
onde tá 300, você coloca a tamanho vertical da janela popup e onde ta 400, o tamanho horizontal da popup.
Onde está "pagina2" coloque o nome da nova janela e onde está http://google.com, coloque o 'link' que quer abrir em popup.
<a href="#" onclick="window.open("http://www.google.com", "Pagina2" , "height = 300 , width = 400");">Ver janela do google</a>
-
seu objetivo é mostrar a data ou hora?
dá pra usar javascript pra isso.
mas acho que seu script não funciona porque após uma página ser carregada, não é possivel escrever dados na página em um linguagem 'server-side', que necessita de uma requisição, com uma linguagem browser-side.
para ver a hora em js, isira o seguinte script:
<script type="text/javascript"> function doTime(){ d = new Date; m_seconds = d.getMilliseconds(); seconds = d.getSeconds(); hours = d.getHours(); minutes= d.getMinutes(); dia = d.getDate(); month = d.getMonth() -1 +2; year = d.getUTCFullYear(); x=document.getElementById('data'); //onde a data vai aparecer x.innerHTML = 'Hoje é '+dia+'/'+month+'/'+year+' --- São '+hours+':'+minutes+':'+seconds+''; } function cTime(){ setInterval('doTime()',1); } </script>
chame a função no onload do body e ponha um objeto com id 'data':<body onload="cTime();"> <font id="data"></font> </body>
-
Não entendi bem, mas olha e ve se serve:
Insira um script na página:
<script type="text/javascript"> function mudaBg(obj,cor){ el = document.getElementById(obj); //parte que 'pega' o objeto selecionado el.style.backgroundColor = cor; } </script>
Chame a função por algum link, botao, etc:<a href="#" onmouseover="mudaBg('aqui vai o id do objeto que vai ter o bg mudado','aqui vai a cor em ingles')">Bla Bla<a/>
Um exemplo concreto: (neste caso o objeto que tiver o id 'tabela1' vai ter seu fundo mudado para vermelho)<a href="#" onmouseover="mudaBg('tabela1,'red')">Bla Bla<a/>
A página toda (funcionando em IE6+ FF2+ Opera9+)<script type="text/javascript"> function mudaBg(obj,cor){ el = document.getElementById(obj); //parte que 'pega' o objeto selecionado el.style.backgroundColor = cor; } </script> <p styl="border:3px solid red"> Passe o mouse sobre os links (de cores) para ver a tabela mudar </p> <a href="#" onmouseover="mudaBg('tab1','red')">Vermelho</a><br> <a href="#" onmouseover="mudaBg('tab1','green')">Verde</a><br> <a href="#" onmouseover="mudaBg('tab1','blue')">Azul</a><br> <a href="#" onmouseover="mudaBg('tab1','yellow')">Amarelo</a><br> <a href="#" onmouseover="mudaBg('tab1','black')">Preto</a><br> <table style="width:150; heigth:150; border: 2px solid black"><tr><td id="tab1" align="center"> Esta é a tabela </td></tr></table>
qualquer duvida poste
(Resolvido) Maiúscula para minúscula e vice versa
em Ajax, JavaScript, XML, DOM
Postado
Como o Rafael disse, String é um vetor de caracteres.
Daí é só fazer uma função que descubra o número de caracteres, dê a quantidade de loops equivalentes e nesses loops, descubra se o caractere processado está um Upper ou Lower case, daí é só inverter e retornar o resultado.
A função taí abaixo:
e o exemplo: resultaria em um alert assim: