Ir para conteúdo
Fórum Script Brasil

DaviMelo

Membros
  • Total de itens

    30
  • Registro em

  • Última visita

Tudo que DaviMelo postou

  1. Tenho um HD Externo de 1Tera com duas partições. Na primeira está instalado o Windows 8 ToGo funcionando perfeitamente.Na outra partição tenho meus arquivos pessoais. Coloquei na primeira partição o Grub4dos e agora consigo escolher na hora do BOOT inicializar o Windows8 ToGo e outras opções que relato abaixo: Aquivo ISO do Ubuntu-12.10-desktop-amd64 (Não consegui) Aquivo ISO do Android-x86-4.0-RC2-tx2500 (Não consegui) Aquivo ISO do Kaspersky antivírus (Não consegui) Aquivo ISO do Disco de Reparo do Windows 8 (Já consegui) Aquivo ISO do Boot It Next Generation (Já consegui) Aquivo ISO do TrueCrypt (Já consegui) Aquivo ISO do Macrium Reflect (Já consegui, mas não reconhece o HD físico na restauração) Aquivo ISO do Disco de Reparo do Windows 7 (Já consegui, mas não reconhece o sistema instalado na máquina, só o Windows8ToGo) Aquivo ISO do Disco de Reparo do Windows Vista (Já consegui, mas não reconhece o sistema instalado na máquina, só o Windows8ToGo) Criei uma terceira partição e instalei nela o Ubuntu 12.10 mas não consigo inicializar o sistema. Tenho o Android-x86-4.0-RC2-tx2500 instalado no VirtualBox funcionando perfeitamente e já tentei inicializar o arquivo Android.vmdk mas não consegui. Coloco abaixo o meu arquivo menu.lst na esperança de receber ajuda: gfxmenu /message timeout 0 default 0 configfile (bd)/menu.lst title Windows To Go find --set-root /bootmgr chainloader /bootmgr title Ubuntu ISO find --set-root /Programas/Sistemas/Ubuntu-12.iso map /Programas/Sistemas/Ubuntu-12.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/Ubuntu-12.iso floppy.allowed_drive_mask=0 splash initrd /casper/initrd.lz title Ubuntu HD root (hd0,2) kernel /vmlinuz ro root=/dev/hda2 initrd /initrd.img title Ubuntu IMG map (hd0,1)/Programas/Sistemas/Ubuntu.vmdk (hd0) map --hook chainloader (hd0,0)+1 rootnoverify (hd0,0) title Android find --set-root /images/android.iso map /images/android.iso (0xff) map --hook root (0xff) chainloader (0xff) title TrueCrypt find --set-root /Programas/Ferramentas/TrueCrypt.iso map /Programas/Ferramentas/TrueCrypt.iso (0xff) map --hook root (0xff) chainloader (0xff) title Macrium Reflect find --set-root /Programas/Ferramentas/Macrium-Reflect-Rescue-Disc.iso map /Programas/Ferramentas/Macrium-Reflect-Rescue-Disc.iso (0xff) map --hook root (0xff) chainloader (0xff) title Kaspersky antivírus find --set-root /Programas/Ferramentas/Kaspersky-antivírus.iso map /Programas/Ferramentas/Kaspersky-antivírus.iso (hd32) map --hook root (hd32) chainloader (hd32) title Boot It Next Generation find --set-root /Programas/Ferramentas/Boot-It-Next-Generation.iso map /Programas/Ferramentas/Boot-It-Next-Generation.iso (0xff) map --hook root (0xff) chainloader (0xff) title Disco de Reparo do Windows 8 find --set-root /Programas/Ferramentas/Disco-de-Reparo-do-Windows-8.iso map /Programas/Ferramentas/Disco-de-Reparo-do-Windows-8.iso (0xff) map --hook root (0xff) chainloader (0xff) title Disco de Reparo do Windows 7 find --set-root /Programas/Ferramentas/Disco-de-Reparo-Windows-7.iso map /Programas/Ferramentas/Disco-de-Reparo-Windows-7.iso (0xff) map --hook root (0xff) chainloader (0xff) title Disco de Reparo do Windows Vista find --set-root /Programas/Ferramentas/Disco-de-Reparo-Windows-Vista.iso map /Programas/Ferramentas/Disco-de-Reparo-Windows-Vista.iso (0xff) map --hook root (0xff) chainloader (0xff)
  2. A linguagem é html, mas não precisa fazer um gadget. Por favor me ajude a fazer em DOM, eu uso o firefox.
  3. Gostaria de um código que ao abrir a página mostrasse uma mensagem aleatória e que ao cliquar na mensagem, também mostrasse uma mensagem aleatória sem a necessidade de atualizar a página toda.
  4. Tenho dois script e gostaria de ter apenas um com todas as funções. O primeiro mostra uma mensagem aleatória sempre que abro a página, e o segundo mostra uma mensagem aleatória sempre que eu cliquo na mensagem sem a necessidade de carregar a página, ou seja, sem atualizar. Agradeço muito quem puder me ajudar! #################### Script 1 #################### function versiculos() { var howMany = 250 var quote = new Array(howMany+1) quote[000]="Porque uma porta grande e eficaz se me abriu; e h&aacute; muitos advers&aacute;rios. <br /> (1 Cor&iacute;ntios 16:9) <br /><small>000</small>" quote[001]="O Senhor &eacute; o meu pastor, nada me faltar&aacute;. <br /> (Salmo 23:1) <br /><small>001</small>" quote[250]="Confessai, portanto, os vossos pecados uns aos outros, e orai uns pelos outros, para serdes curados. A ora&ccedil;&atilde;o de um justo pode muito em seus efeitos. <br /> (Tiago 5:16) <br /><small>240</small>" function rndnumber(){ var randscript = -1 while (randscript < 000 || randscript > howMany || isNaN(randscript)){ randscript = parseInt(Math.random()*(howMany+1)) } return randscript } quo = rndnumber() quox = quote[quo] document.write(quox) } #################### Script 2 #################### var Random = { run: function(range){ return Math.floor(Math.random() * range) }, aux: { cont : 0 }, pick : function(range){ if( this.aux.cont ++ >= range ) return null var out = this.run(range) while(out in this.aux) out = this.run(range) this.aux[out] = null return out }, reset : function(){ this.aux = {cont:0} }, get : function(range){ return this.run(range) }, color : function(){ var hexa = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f"] var ret = "#" for (var x = 0; x < 6; x++) ret += hexa[ this.get( hexa.length ) ] return ret } } function Mensagem(elemento) { mensagens = [ "Porque uma porta grande e eficaz se me abriu; e há muitos adversários. <br /> (1 Coríntios 16.9)", "O Senhor é o meu pastor, nada me faltará. <br /> (Salmo 23.1)", "Confessai, portanto, os vossos pecados uns aos outros, e orai uns pelos outros, para serdes curados. A oração de um justo pode muito em seus efeitos. <br /> (Tiago 5.16)" ] elemento.innerHTML = mensagens[Random.get(mensagens.length)] }
  5. Venho humildemente pedir ajuda! Usei o PhotoRec pra recuperar os arquivos de uma partição do meu notebook com o windows 7 instalado, pois já tinha tentado recuperar meus arquivos sem êxito com sete programas dos mais importantes. O problema é que ele recuperou 47 arquivos que estão abaixo relacionados e que somando é igual a 78GB. Esses arquivos somadados é o tamanho do conteúdo que eu tinha na minha partição de 123GB. Sabendo disso guardei eles em outro HD. Agora a pergunta: Posso recuperar meus arquivos originais através desses arquivos recuperados pelo PhotoRec? Como? Já pesquisei na internet mas até agora nada. Espero que entenda o meu desepero, e já agradeço a ajuda. 01. f184911263.swc 7 GB 02. f164955758.swc 7 GB 03. f150587233.gpg 6 GB 04. f70905694.gpg 4 GB 05. f200380643.gpg 4 GB 06. f105781275.swf 4 GB 07. f9327165.swf 3 GB 08. f222849376.swf 3 GB 09. f33796287.swc 3 GB 10. f96881979.gpg 3 GB 11. f110051050.gpg 3 GB 12. f11793995.gpg 3 GB 13. f225700781.gpg 3 GB 14. f42417898.swc 2 GB 15. f4806252.swf 2 GB 16. f2765534.swf 2 GB 17. f92879009.gpg 2 GB 18. f209989804.gpg 2 GB 19. f79314274.swc 2 GB 20. f247547399.swf 1 GB 21. f19185192.swc 1 GB 22. f232836120.swc 1 GB 23. f22046163.swf 970 MB 24. f213653988.swc 946 MB 25. f103018867.gpg 944 MB 26. f18962073.swf 919 MB 27. f231061915.dss 866 MB 28. f17348480.swc 788 MB 29. f138649887.swc 683 MB 30. f91523586.gpg 662 MB 31. f235153447.gpg 622 MB 32. f224562410.qxd 535 MB 33. f39943469.gpg 528 MB 34. f8164005.swf 490 MB 35. f8471995.gpg 418 MB 36. f104951709.swc 405 MB 37. f22843015.gpg 358 MB 38. f2045211.gpg 339 MB 39. f133656952.gpg 211 MB 40. f23576410.swf 193 MB 41. f256698368.gpg 179 MB 42. f42091207.tib 160 MB 43. f125551277.mid 31 MB 44. f2740137.gpg 12 MB 45. f249886213.gpg 112 KB 46. f66293928.gpg 8 KB 47. f0320080.jsp 10 B
  6. Meu HD tem duas partições em NTFS uma onde tenho o Windows 7 Home Premium instalado com 25.5 GB (C:) e a outra onde tenho meus arquivos com 123.3 GB (D:) - O problema é que derrepente o Windows disse que a partição D: não estava formatada, ou seja, o sistema de arquivos deixou de ser NTFS. Já usei vários programas de recuperação mais não consegui nada. Então decidi através do Windows Explorer usar a formatação rápida e depois continuei tentar recuperar meus arquivos com os programas mas não consigo nada. Por favor aguém pode me ajudar??? OBS: A Partição continua formatada e não salvo nada nela, pois tenho esperança de recuperar tudo. Programas que usei na recuperação: A-FF Find and Mount Drive Rescue GetDataBack for NTFS iCare Format Recovery Software R-Studio 5 Testdisk 6 Recuva EASEUS Data Recovery Wizard 5 FILERECOVERY Pro PC Inspector File Recovery
  7. Desculpe, mas eu tinha que ser mais claro. Esse código é de um gadget da área de trabalho do meu windows 7. Ele funciona assim: Toda vez que o sistema é ligado ele mostra uma mensagem aleatória, e quando cliquo nele também. Mas gostaria de copiar a mensagem para a área de transferência. Eu tenho outro gadget de tradução que faz isso, mas o código eu não consegui fazer funcionar nesse. Eu não sei como usar o DOM.
  8. Muito obrigado mas não funcionou abaixo o código atualizado: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> #Layer1 { position:absolute; left:6px; top:66px; width:117px; height:17px; z-index:1; visibility:hidden; } input{ background-color:transparent; border:0; width:46px; height:17px; text-align:center; } *{ vertical-align:middle; font-family:"Times New Roman", Times, serif; font-size:12px; } body { margin:7px; margin-right:11px; width:130px; height:100px; background:url(fundo1.png) } div { vertical-align: middle; } </style> </head> <script language="javascript"> // Aqui se define a variável com todos os versículos separados pelo caracter / var texto = 'Porque uma porta grande e eficaz se me abriu; e há muitos adversários. @1 Coríntios 16.9/O Senhor é o meu pastor, nada me faltará. @Salmo 23.1/Disse-lhe Jesus: Não te hei dito que, se creres, verás a glória de Deus? @João 11.40/O meu Deus, segundo as suas riquezas, suprirá todas as vossas necessidades em glória, por Cristo Jesus. @Filipenses 4.19/Tomai sobre vós o meu jugo, e aprendei de mim, que sou manso e humilde de coração. Porque o meu jugo é suave e o meu fardo é leve. @Mateus 11.29-30/Mil poderão cair ao teu lado, e dez mil à tua direita; mas tu não serás atingido. @Salmo 91.7/O Senhor teu Deus está no meio de ti, poderoso para te salvar; ele se deleitará em ti com alegria; renovar-te-á no seu amor, regozijar-se-á em ti com júbilo. @Sofonias 3.17/Confessai, portanto, os vossos pecados uns aos outros, e orai uns pelos outros, para serdes curados. A oração de um justo pode muito em seus efeitos. @Tiago 5.16/'; var n var versiculos = texto.split("/") function inicia(){ System.Gadget.settingsUI="config.html" muda_fundo() sorteia_versiculo() } function muda_versiculo(){ numero.value=n+1 temp = versiculos[n].split('@'); msg.innerText = " " + temp[0] ref.innerText = temp[1] } function muda_versiculo_input(x){ n=x-1 temp = versiculos[n].split('@'); msg.innerText = " " + temp[0] ref.innerText = temp[1] } function proximo_versiculo(){ if(n<199)n++ muda_versiculo(n) } function versiculo_anterior(){ if(n>0)n-- muda_versiculo(n) } function sorteia_versiculo(){ n = Math.random()*versiculos.length-1 n = Math.floor(n) muda_versiculo() } function muda_fundo(){ fundo = System.Gadget.Settings.read("fundo") if(!fundo>0) fundo = 1 document.body.style.background = "url('images/fundo" + fundo + ".png')"; } function mostra(){ Layer1.style.visibility='visible' numero.focus() } function esconde(){ Layer1.style.visibility='hidden' } function copyTxt(){ var el = document.getElementById(Layer1) var cp = el.text cp.execCommand("Copy") } </script> <body onload="inicia()"> <div id="Layer1" > <table id="Table_01" width="117" height="17" border="0" cellpadding="0" cellspacing="0" onmouseover="mostra()" onmouseout="esconde()"> <tr><td> <img onmousedown="copyTxt()" src="images/copy.ico" width="21" height="17"/></td> <td></td> <td width="46" height="17" background="images/enter.png" /> <input onchange="java script:muda_versiculo_input(numero.value)" type="text" width="46" name="numero" /> </tr></table></div> <table cellpadding="0" width=112 cellspacing="0" onmouseover="mostra()" onmouseout="esconde()"> <tr> <td id="msg" onclick="sorteia_versiculo()" height=70 style=" vertical-align:middle; text-align:center"></td> </tr><tr> <td id="ref" height=20 style="text-align:right; font-weight: bold; font-style: italic;"></td> </tr></table></body></html>
  9. Preciso de um código pra copiar o texto exibido na DIV "msg" e na DIV "ref" para o clipboard, mas como? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Caixinha de Promessas</title> <style type="text/css"> input{ background-color:transparent; border:0; width:90px; height:17px; text-align:left; } *{ vertical-align:middle; font-family:"Times New Roman", Times, serif; font-size:12px; } body { width:130px; height:200px; } div { vertical-align: middle; } </style> </head> <script language="javascript"> // Aqui se define a variável com todos os versículos separados pelo caracter / var texto = 'Porque uma porta grande e eficaz se me abriu; e há muitos adversários. @1 Coríntios 16.9/O Senhor é o meu pastor, nada me faltará. @Salmo 23.1/O Senhor teu Deus está no meio de ti, poderoso para te salvar; ele se deleitará em ti com alegria; renovar-te-á no seu amor, regozijar-se-á em ti com júbilo. @Sofonias 3.17/Confessai, portanto, os vossos pecados uns aos outros, e orai uns pelos outros, para serdes curados. A oração de um justo pode muito em seus efeitos. @Tiago 5.16/'; var n // numero do versiculo //Coloca os versiculos em uma lista var versiculos = texto.split("/") function inicia(){ System.Gadget.settingsUI="config.html" muda_fundo() sorteia_versiculo() } function muda_versiculo(){ numero.value=n+1 temp = versiculos[n].split('@'); msg.innerText = " " + temp[0] ref.innerText = temp[1] } function sorteia_versiculo(){ n = Math.random()*versiculos.length-1 n = Math.floor(n) muda_versiculo() } function muda_fundo(){ fundo = System.Gadget.Settings.read("fundo") if(!fundo>0) fundo = 2 document.body.style.background = "url('images/fundo" + fundo + ".png')"; } function showFlyout() { System.Gadget.Flyout.file = "promessasfull.html"; System.Gadget.Flyout.show = true; } </script> <body onload="inicia()"> <table cellpadding="0" width=115 cellspacing="0"> <div> <img onclick="Text_Copy();" src="images/copy.ico" height="17"/> <input onchange="java script:muda_versiculo_input(numero.value)" type="text" name="numero" /></div> <tr> <td id="msg" onclick="sorteia_versiculo()" style="vertical-align:middle; text-align:center"></td></tr> <tr> <td id="ref" height=30 style="text-align:right; font-weight: bold; font-style: italic;"></td></tr></table> </body></html>
  10. Consegui!!! Descobri onde estava o erro. Eu mudei o nome do arquivo gettwitters.js Pois pelo que percebi, tinha um conflito com alguma parte do código. Obrigado a todos!
  11. Puxa! Descobri onde está o erro. O código está perfeito o problema está no conteúdo que desejo mostrar. Tenho um código que mostra os meus tweets, e que funciona no Trident = Internet Explorer e Webkit = Google Chrome perfeitamente menos no Gecko = Firefox. Abaixo está os códigos: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml"> <head><title>Assembleia de Missões Eclesiásticas Internacional</title> <link rel="stylesheet" type="text/css" href="css/tweet.css"/> <script type="text/javascript" src="js\twitter.js"></script> <script type="text/javascript" charset="utf-8" src="js\gettwitters.js"></script> </head><body> <table width="300" border="0" cellspacing="1" cellpadding="0"> <tr><td><img src="images/brazilp.png" alt="" onmouseover="scrollStart('Up', 'people', 'peopleUp');" onmouseout="scrollEnd('peopleUp');"/></td></tr><tr><td> <div id="people" style="height:100px; overflow:hidden;"> <div id="tweet-container"></div> </div></td></tr><tr><td ><img src="images/brazilp.png" alt="" onmouseover="scrollStart('Down', 'people', 'peopleDown');" onmouseout="scrollEnd('peopleDown');"/> </td></tr></table> <script type="text/javascript"> var ourInterval; var scrollSpeed = 50; var scrollHeight = 5; function scrollStart(direction, divID, elementID){ourInterval = setInterval("scroll"+direction+"('"+divID+"')", scrollSpeed);} function scrollEnd(which){clearInterval(ourInterval);} function scrollUp(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop - scrollHeight;} function scrollDown(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop + scrollHeight;} </script> </body></html> ########################################################################## Arquivo:gettwitters.js getTwitters('tweet-container', { id: 'missaoame', count: 20, enableLinks: true, ignoreReplies: true, clearContents: true, lang: 'pt-br', template: '<span class="texto">%text%</span><span class="time">%time%</span>' } ); ########################################################################### Arquivo:twitter.js if(typeof renderTwitters!='function')( function(){ var j=(function(){ var b=navigator.userAgent.toLowerCase(); return{ webkit:/(webkit|khtml)/.test(b), opera:/opera/.test(b),msie:/msie/.test(b)&&!(/opera/).test(b), mozilla:/mozilla/.test(b)&&!(/(compatible|webkit)/).test(b)}})(); var k=0; var n=[]; var o=false; var p=['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'];window.ify= function(){ var c={'"':'&quot;','&':'&amp;','<':'&lt;','>':'&gt;'};return{"link": function(t){return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig, function(m){return'<a href="'+m+'">'+((m.length>25)?m.substr(0,24)+'...':m)+'[/url]'})},"at": function(t){return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g, function(m,a,b){return a+'@'+b+''})},"hash": function(t){return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g, function(m,a,b){return a+'#'+b+''})},"clean": function(a){return this.hash(this.at(this.link(a)))}}}();window.renderTwitters= function(a,b){ function node(e){return document.createElement(e)} function text(t){return document.createTextNode(t)}var c=document.getElementById(b.twitterTarget); var d=null; var f=node('ul'),li,statusSpan,timeSpan,i,max=a.length>b.count?b.count:a.length;for(i=0;i<max&&a;i++){d=getTwitterData(a); if(b.ignoreReplies&&a.text.substr(0,1)=='@'){max++;continue}li=node('li'); if(b.template){li.innerHTML=b.template.replace(/%([a-z_\-\.]*)%/ig,function(m,l){ var r=d[l]+""||"";if(l=='text'&&b.enableLinks)r=ify.clean®;return r})} else{statusSpan=node('span');statusSpan.className='twitterStatus'; timeSpan=node('span');timeSpan.className='twitterTime';statusSpan.innerHTML=a.text; if(b.enableLinks==true){statusSpan.innerHTML=ify.clean(statusSpan.innerHTML)}timeSpan.innerHTML=relative_time(a.created_at);if(b.prefix){ var s=node('span');s.className='twitterPrefix';s.innerHTML=b.prefix.replace(/%(.*?)%/g, function(m,l){return a.user[l]}); li.appendChild(s); li.appendChild(text(' '))}li.appendChild(statusSpan); li.appendChild(text(' ')); li.appendChild(timeSpan)} if(b.newwindow){li.innerHTML=li.innerHTML.replace(/<a href/gi,'<a target="_blank" href')}f.appendChild(li)} if(b.clearContents){while(c.firstChild){c.removeChild(c.firstChild)}}c.appendChild(f); if(typeof b.callback=='function'){b.callback()}};window.getTwitters= function(e,f,g,h){k++; if(typeof f=='object'){h=f;f=h.id;g=h.count}if(!g)g=1; if(h){h.count=g}else{h={}} if(!h.timeout&&typeof h.onTimeout=='function'){h.timeout=10} if(typeof h.clearContents=='undefined'){h.clearContents=true} if(h.withFriends)h.withFriends=false;h['twitterTarget']=e; if(typeof h.enableLinks=='undefined')h.enableLinks=true;window['twitterCallback'+k]=function(a){ if(h.timeout){clearTimeout(window['twitterTimeout'+k])}renderTwitters(a,h)};ready(( function(c,d){return function(){ if(!document.getElementById(c.twitterTarget)){return} var a='http://www.twitter.com/statuses/'+(c.withFriends?'friends_timeline':'user_timeline')+'/'+f+'.json? callback=twitterCallback'+d+'&count=20&cb='+Math.random(); if(c.timeout){window['twitterTimeout'+d]=setTimeout( function(){ if(c.onTimeoutCancel)window['twitterCallback'+d]= function(){};c.onTimeout.call(document.getElementById(c.twitterTarget))},c.timeout*1000)} var b=document.createElement('script');b.setAttribute('src',a);document.getElementsByTagName('head')[0].appendChild(b)}})(h,k))};DOMReady(); function getTwitterData(a){ var b=a,i; for(i in a.user){b['user_'+i]=a.user}b.time=relative_time(a.created_at);return b} function ready(a){if(!o){n.push(a)}else{a.call()}} function fireReady(){o=true;var a;while(a=n.shift()){a.call()}} function DOMReady(){ if(document.addEventListener&&!j.webkit){document.addEventListener("DOMContentLoaded",fireReady,false)} else if(j.msie){document.write("<scr"+"ipt id=__ie_init defer=true src=//:><\/script>"); var a=document.getElementById("__ie_init"); if(a){a.onreadystatechange=function(){ if(this.readyState!="complete")return;this.parentNode.removeChild(this);fireReady.call()}}a=null} else if(j.webkit){ var b=setInterval(function(){ if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(b);b=null;fireReady.call()}},10)}} function relative_time©{ var d=c.split(" "),parsed_date=Date.parse(d[1]+" "+d[2]+", "+d[5]+" "+d[3]), date=new Date(parsed_date),relative_to=(arguments.length>1)?arguments[1]:new Date(),delta=parseInt((relative_to.getTime()-parsed_date)/1000),r=''; function formatTime(a){ var b=a.getHours(),min=a.getMinutes()+"",ampm='AM'; if(b==0){b=12} else if(b==24){ampm='PM'} else if(b>24){b-=24;ampm='PM'}if(min.length==1){min='0'+min}return b+':'+min+' '} function formatDate(a){ var b=a.toDateString().split(/ /),mon=p[a.getMonth()],day=a.getDate()+'',dayi=parseInt(day),year=a.getFullYear(),thisyear=(new Date()).getFullYear(),th=''; if((dayi%10)==1&&day.substr(0,1)!='1'){th='st'} else if((dayi%10)==2&&day.substr(0,1)!='1'){th='nd'} else if((dayi%10)==3&&day.substr(0,1)!='1'){th='rd'} if(day.substr(0,1)=='0'){day=day.substr(1)}return mon+' '+day+th+(thisyear!=year?', '+year:'')}delta=delta+(relative_to.getTimezoneOffset()*60); if(delta<5){r='menos de 5 segundos atrás'} else if(delta<30){r='meio minuto atrás'} else if(delta<60){r='menos de um minuto atrás'} else if(delta<120){r='1 minuto atrás'} else if(delta<(45*60)){r=(parseInt(delta/60)).toString()+' minutos atrás'} else if(delta<(2*90*60)){r='cerca de 1 hora atrás'} else if(delta<(24*60*60)){r='cerca '+(parseInt(delta/3600)).toString()+' horas atrás'} else{if(delta<(48*60*60)){r=formatTime(date)+' ontem'} else{r=formatTime(date)+' '+formatDate(date)}}return r}})(); ############################################################################
  12. Qual a melhor forma de estruturar(organizar) um código de uma página pra que ela seja lida pelo navegador mais rápida? Ex: # # # # # ou # # # # # ou # # # # # #
  13. O Script abaixo funciona perfeitamente no Trident, Gecko e Webkit no meu computador(offline) mas quando eu coloco no servidor(online) ele deixa de funcionar no Gecko. Como faço pra ele funcionar nos três navegadores? Trident = Internet Explorer Gecko = Firefox Webkit = Google Crome <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml"> <head> </head><body> <table width="300" border="0" cellspacing="1" cellpadding="0"> <tr> <td><img src="images/bdescer.png" alt="" onmouseover="scrollStart('Up', 'people', 'peopleUp');" onmouseout="scrollEnd('peopleUp');"/> </td></tr><tr><td> <div id="people" style="height:100px; overflow:hidden;"> TextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto TextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto TextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto </div></td></tr><tr> <td ><img src="images/bdescer.png" alt="" onmouseover="scrollStart('Down', 'people', 'peopleDown');" onmouseout="scrollEnd('peopleDown');"/> </td></tr></table> <script type="text/javascript"> var ourInterval; var scrollSpeed = 50; var scrollHeight = 5; function scrollStart(direction, divID, elementID){ourInterval = setInterval("scroll"+direction+"('"+divID+"')", scrollSpeed);} function scrollEnd(which){clearInterval(ourInterval);} function scrollUp(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop - scrollHeight;} function scrollDown(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop + scrollHeight;} </script> </body> </html>
  14. DaviMelo

    A função exif_read_data

    Valeu Anarquista mas eu acho que não posso fazer. O meu site está em um computador de uma empresa, eu pago uma hospedagem linux. Então essa instalação só a empresa pode fazer. Eu sou um cliente. A empresa é a ProlinkWeb (http://www.prolinkweb.com.br/). Teria outra forma sem ter que instalar o php5?
  15. DaviMelo

    A função exif_read_data

    Muito obrigado! Meu servidor é Linux, mas como configurar esses parâmetros do PHP via comandos ... ?
  16. DaviMelo

    A função exif_read_data

    Ok. Sendo que eu não tinha o php.ini Eu entrei em contato com o suporte técnico da empresa onde está hospedado o meu site, e o suporte criou o php.ini e dentro dele só tinha: memory_limit = 14M upload_max_filesize = 5M safe_mode= off Então eu coloquei o código abaixo de uma dica de outro fórum: extension=php_mbstring.dll extension=php_exif.dll O erro continua sendo que agora apareceu dessa forma: Warning: Division by zero in teste.php on line 170 Fatal error: Call to undefined function: exif_read_data() in lerdir.php on line 11 Eu já li os dois links que me enviou, sendo que sou menos que um iniciante em php, não domino nada ainda. E pelo que percebi, até para os mais experientes, o meu desejo é difícil de realizar, pois coloquei o meu problema em 6 fóruns e ninguém até agora conseguiu resolver. Imagine eu que estou começando na linguagem. Não sei como criar e nem onde colocar os códigos, se puder mostrar eu agradeço muito!
  17. DaviMelo

    A função exif_read_data

    Puxa como é complicado! Não entendi nada no link do ursolouco. Estou pensando em desistir, pois ninguém em vários fóruns consegue resolver esse problema! Acho que isso é impossível de fazer, ou ainda ninguém tentou. Comecei agora a estudar PHP através da net,por isso tenho esse trabalho todo!
  18. DaviMelo

    A função exif_read_data

    Ok. Mas como eu verifico se a função está ativada aonde está sendo executado o meu php? E se não estiver ativada, como faço pra ativar?
  19. Fiz como você disse, o erro sumiu, mas não acontece nada, ou seja, não muda o texto. Veja o código abaixo: <HTML><HEAD></HEAD><BODY> <script> /* * Desenvolvido por: Eduardo Ottaviani * Licença : Pública * Email : edu.tata@gmail.com * Obs : Métodos com underscore são métodos usados internamente pelo objeto Random, use-os apenas se entender o seu funcionamento. * Url : [url=http://scriptbrasil.com.br/forum/index.php?showtopic=145754]http://scriptbrasil.com.br/forum/index.php?showtopic=145754[/url] */ var Random = { _run_ : function(range){ return Math.floor(Math.random() * range) }, _aux_: { cont : 0 }, pick : function(range){ if( this._aux_.cont ++ >= range ) return null var out = this._run_(range) while(out in this._aux_) out = this._run_(range) this._aux_[out] = null return out }, reset : function(){ this._aux_ = {cont:0} }, get : function(range){ return this._run_(range) }, color : function(){ var hexa = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f"] var ret = "#" for (var x = 0; x < 6; x++) ret += hexa[ this.get( hexa.length ) ] return ret } } function Mensagem(){ mensagens = [ "Mensagem 1", "Mensagem 2", "Mensagem 3", "Quarta mensagem", "Mensagem 5" ] this.innerHTML=mensagens[Random.get(mensagens.length)] } </script> <div><a href="#" onclick="Mensagem()">Clique para colocar a primeira mensagem</a></div> </BODY></HTML>
  20. Desculpe mas eu não sei como fazer isso. Poderia colocar o código já com essa classe pra funcionar?
  21. Puxa, Não funcionou. Aparece o seguinte erro: Linha: 19 Erro: 'Random' não está definido A linha 19 é essa: this.innerHTML=mensagens[Random.get(mensagens.length)]
  22. Certo! Sendo que a mudança deve ser aleatória.
  23. Vou explicar o que está acontecendo pois talvez alguém me ajude. Tenho um código que gera uma galeria de thumb das fotos que tenho em uma pasta, e outro que mostra as thums na página. Quando o usuário clica em uma thumb tenho um código que mostra a foto com um efeito "Highslide". O meu desejo é que seja exibido uma descrição de cada foto, mas isso somente será possível se o código que mostra as thumb na página pegar essa descrição que tenho de cada foto e colocar como título. -------------------- Código original funcionando sem a descrição -------------------------- <? $dir = "fotos"; if (is_dir($dir)) { if ($d = opendir($dir)) { while (($file = readdir($d))!== false) { if (filetype($dir.'/'.$file) == 'file') { echo "<a id=\"thumb1\" href=\"$dir/{$file}\" class=\"highslide\" onclick=\"return hs.expand(this)\" title=\"\">"; echo "<img src=\"thumb.php?img=$dir/$file\" ></a>"; } } } } closedir($d); ?> -------------------- Código atual com erro ------------------------- <? $dir = "fotos"; if (is_dir($dir)) { if ($d = opendir($dir)) { while (($file = readdir($d))!== false) { if (filetype($dir.'/'.$file) == 'file') { $exif = exif_read_data($dir.'/'.$file); { echo "<a id=\"thumb1\" href=\"$dir/{$file}\" class=\"highslide\" onclick=\"return hs.expand(this)\" title=\"{$exif['COMPUTED']['UserComment']}\">"; echo "<img src=\"thumb.php?img=$dir/$file\" ></a>"; } } } } } ?> O erro que aparece: Fatal error: Call to undefined function: exif_read_data() on line 11
×
×
  • Criar Novo...