Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: form senza form

  1. #11
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da The knight
    Io sono abbastanza ignorante in fatto di programmazione, ma se nella variabile in ajax memorizzo "http://www.pincopalla.com/immagine.jpg" poi dopo il submit con php posso farci quello che voglio, o mi sbaglio ? E non sarebbe la stessa cosa con un percorso locale tipo "C:/cartella/immagini/immagine.jpg" ?
    :master: forse non ci capiamo: se voglio spedire la stringa "C:/cartella/immagini/immagine.jpg", lo posso fare di certo; se voglio spedire il file C:/cartella/immagini/immagine.jpg, non lo posso fare (con ajax)
    Pietro

  2. #12
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Originariamente inviato da pietro09
    :master: forse non ci capiamo: se voglio spedire la stringa "C:/cartella/immagini/immagine.jpg", lo posso fare di certo; se voglio spedire il file C:/cartella/immagini/immagine.jpg, non lo posso fare (con ajax)
    Scusa ma caricando la stringa con il percorso assoluto dell'immagine non c'è modo col php di andare a pescare l'immagine dal computer in locale ? Quando faccio "Sfoglia" con il relativo pulsante del form lui si salva il percorso all'interno del campo di input e dopo il submit che succede, viene salvato su una variabile il codice binario che compone il file immagine ?

  3. #13
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se il php o qualunque altro linguaggio lato server avessero la possibilita' di frugare inpunemente nel computer dell'utente penso che il web cesserebbe istantaneamente di esistere...

    Se non sei convinto dipende unicamente dalle mancanza di cognizioni di base... fra le quali ci sono i limiti insuperabili delle operazioni che possono essere effettuate sul server e sul client... che rimangono due entita' distinte che "dialogano" tramite internet ma che non hanno "potere" l'una sull'altra.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #14
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Quindi l'unica possibilità con ajax è quella di recuperare l'immagine specificando il percorso sul web?

  5. #15
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da The knight
    Quindi l'unica possibilità con ajax è quella di recuperare l'immagine specificando il percorso sul web?
    Domanda non chiara ma... diciamo di no, con ajax puoi solo recuperare del testo, che sia in formato XML o TXT o HTM o ??? .... ma sempre e solo testo.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #16
    Originariamente inviato da br1
    Domanda non chiara ma... diciamo di no, con ajax puoi solo recuperare del testo, che sia in formato XML o TXT o HTM o ??? .... ma sempre e solo testo.

    ciao
    Al massimo puoi precaricare un file dal server, o uploadare un file ma solo con FF e sempre con l'ausilio di un linguaggio server-side.

    Ma non so se è questo che chiedi:
    http://www.captain.at/ajax-file-upload.php

  7. #17
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Ma stò script non mi sembra faccia chiamate a pagine esterne per prelevare i dati e mostrarli senza refresh...guardate il codice dell'header

    Codice PHP:
    <script>
      <!--
      
            
    // remote scripting library
            // (c) copyright 2005 modernmethod, inc
            
    var sajax_debug_mode false;
            var 
    sajax_request_type "GET";
            var 
    sajax_target_id "";
            var 
    sajax_failure_redirect "";

            function 
    sajax_debug(text) {
                if (
    sajax_debug_mode)
                    
    alert(text);
            }

             function 
    sajax_init_object() {
                 
    sajax_debug("sajax_init_object() called..")

                 var 
    A;

                 var 
    msxmlhttp = new Array(
                    
    'Msxml2.XMLHTTP.5.0',
                    
    'Msxml2.XMLHTTP.4.0',
                    
    'Msxml2.XMLHTTP.3.0',
                    
    'Msxml2.XMLHTTP',
                    
    'Microsoft.XMLHTTP');
                for (var 
    0msxmlhttp.lengthi++) {
                    try {
                        
    = new ActiveXObject(msxmlhttp[i]);
                    } catch (
    e) {
                        
    null;
                    }
                }

                if(!
    && typeof XMLHttpRequest != "undefined")
                    
    = new XMLHttpRequest();
                if (!
    A)
                    
    sajax_debug("Could not create connection object.");
                return 
    A;
            }

            var 
    sajax_requests = new Array();

            function 
    sajax_cancel() {
                for (var 
    0sajax_requests.lengthi++)
                    
    sajax_requests[i].abort();
            }

            function 
    sajax_do_call(func_nameargs) {
                var 
    ixn;
                var 
    uri;
                var 
    post_data;
                var 
    target_id;

                
    sajax_debug("in sajax_do_call().." sajax_request_type "/" sajax_target_id);
                
    target_id sajax_target_id;
                if (
    typeof(sajax_request_type) == "undefined" || sajax_request_type == "")
                    
    sajax_request_type "GET";

                
    uri "/submission-form";
                if (
    sajax_request_type == "GET") {

                    if (
    uri.indexOf("?") == -1)
                        
    uri += "?rs=" escape(func_name);
                    else
                        
    uri += "&rs=" escape(func_name);
                    
    uri += "&rst=" escape(sajax_target_id);
                    
    uri += "&rsrnd=" + new Date().getTime();

                    for (
    0args.length-1i++)
                        
    uri += "&rsargs[]=" escape(args[i]);

                    
    post_data null;
                }
                else if (
    sajax_request_type == "POST") {
                    
    post_data "rs=" escape(func_name);
                    
    post_data += "&rst=" escape(sajax_target_id);
                    
    post_data += "&rsrnd=" + new Date().getTime();

                    for (
    0args.length-1i++)
                        
    post_data post_data "&rsargs[]=" escape(args[i]);
                }
                else {
                    
    alert("Illegal request type: " sajax_request_type);
                }

                
    sajax_init_object();
                if (
    == null) {
                    if (
    sajax_failure_redirect != "") {
                        
    location.href sajax_failure_redirect;
                        return 
    false;
                    } else {
                        
    sajax_debug("NULL sajax object for user agent:\n" navigator.userAgent);
                        return 
    false;
                    }
                } else {
                    
    x.open(sajax_request_typeuritrue);
                    
    // window.open(uri);

                    
    sajax_requests[sajax_requests.length] = x;

                    if (
    sajax_request_type == "POST") {
                        
    x.setRequestHeader("Method""POST " uri " HTTP/1.1");
                        
    x.setRequestHeader("Content-Type""application/x-www-form-urlencoded");
                    }

                    
    x.onreadystatechange = function() {
                        if (
    x.readyState != 4)
                            return;

                        
    sajax_debug("received " x.responseText);

                        var 
    status;
                        var 
    data;
                        var 
    txt x.responseText.replace(/^\s*|\s*$/g,"");
                        
    status txt.charAt(0);
                        
    data txt.substring(2);

                        if (
    status == "") {
                            
    // let's just assume this is a pre-response bailout and let it slide for now
                        
    } else if (status == "-")
                            
    alert("Error: " data);
                        else {
                            if (
    target_id != "")
                                
    document.getElementById(target_id).innerHTML = eval(data);
                            else {
                                try {
                                    var 
    callback;
                                    var 
    extra_data false;
                                    if (
    typeof args[args.length-1] == "object") {
                                        
    callback args[args.length-1].callback;
                                        
    extra_data args[args.length-1].extra_data;
                                    } else {
                                        
    callback args[args.length-1];
                                    }
                                    
    callback(eval(data), extra_data);
                                } catch (
    e) {
                                    
    sajax_debug("Caught error " ": Could not eval " data );
                                }
                            }
                        }
                    }
                }

                
    sajax_debug(func_name " uri = " uri "/post = " post_data);
                
    x.send(post_data);
                
    sajax_debug(func_name " waiting..");
                
    delete x;
                return 
    true;
            }

            
            
    // wrapper for tdomf_ajax_send_post
            
    function x_tdomf_ajax_send_post() {
                
    sajax_do_call("tdomf_ajax_send_post",
                    
    x_tdomf_ajax_send_post.arguments);
            }

              
    // DHTML email validation script. Courtesy of SmartWebby.com ([url]http://www.smartwebby.com/dhtml/[/url])
      
    function echeck(str) {
        var 
    at="@"
        
    var dot="."
        
    var lat=str.indexOf(at)
        var 
    lstr=str.length
            
    var ldot=str.indexOf(dot)
            if (
    str.indexOf(at)==-1){
               
    //alert("Invalid E-mail ID")
               
    return false
            
    }
            if (
    str.indexOf(at)==-|| str.indexOf(at)==|| str.indexOf(at)==lstr){
               
    //alert("Invalid E-mail ID")
               
    return false
            
    }
            if (
    str.indexOf(dot)==-|| str.indexOf(dot)==|| str.indexOf(dot)==lstr){
                
    //alert("Invalid E-mail ID")
                
    return false
            
    }
             if (
    str.indexOf(at,(lat+1))!=-1){
                
    //alert("Invalid E-mail ID")
                
    return false
             
    }
             if (
    str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
                
    //alert("Invalid E-mail ID")
                
    return false
             
    }
             if (
    str.indexOf(dot,(lat+2))==-1){
                
    //alert("Invalid E-mail ID")
                
    return false
             
    }
             if (
    str.indexOf(" ")!=-1){
                
    //alert("Invalid E-mail ID")
                
    return false
             
    }
         return 
    true                    
      
    }
       -->
      
    </script> 

  8. #18
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da The knight
    Ma stò script non mi sembra faccia chiamate a pagine esterne per prelevare i dati e mostrarli senza refresh...guardate il codice dell'header
    Qual'e' la domanda? :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #19
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Originariamente inviato da br1
    Qual'e' la domanda? :master:

    ciao
    aspettavo qualche smentita, non mi sembra faccia chiamate a pagine che restituiscono codice XML

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 © 2026 vBulletin Solutions, Inc. All rights reserved.