Ir para conteúdo
Fórum Script Brasil

DaviMelo

Membros
  • Total de itens

    30
  • Registro em

  • Última visita

Posts postados por DaviMelo

  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. 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)]
    }

  3. 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

  4. 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

  5. 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.

  6. 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>

  7. 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>

  8. 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}})();
    ############################################################################

  9. 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>

  10. 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!

  11. 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!

  12. 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>

  13. 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...