Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    valore data da funzione a funzione

    Sto cercando di temporizzare l'aprertura di una chiamata ajax
    dopo un secondo dal mouseover...

    ho riscontrato un problema di passaggio stringhe...
    infatti se su tipB il parametro data è "20/10/2008"

    in tipB1 il parametro "data" diventa...

    0.3454678865

    Dove sbaglio ?
    p.s.
    Ma esiste un modo più elegante per temporizzare una chiamata ajax ?
    Grazie in anticipo..

    codice:
    function tipB(id_barca,data)
     {
     timerID=setTimeout('tipB1('+id_barca+','+data+')',1000);
      alert(data);
      return false;
     } 
     
      
     function tipB1(id_barca,data)
     {
     $('viewer').innerHTML = '[img]/images/snake.gif[/img]';
     new Ajax.Updater('viewer', 'test3.asp?id='+id+'&data='+data,
     {evalScripts:false,asynchronous:true, onComplete:setObj('attendi...','override',400,130)});
     return false;
     }

  2. #2
    Prova così.. a passare la data come stringa..

    codice:
     function tipB(id_barca,data)
     {
     timerID=setTimeout('tipB1('+id_barca+',\''+data+'\')',1000);
      alert(data);
      return false;
     }

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    cosi non va passerei "data" come stringa

    non dovrei usare l'escape ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.