Recupero variabile

piero60

Utente Attivo
26 Gen 2015
71
2
8
Salve a tutti non ho nessuna esperienza con Ajax e chiedo a Voi esperti lumi.

Ho un problema, dovrei recuperare una variabile generata da uno script che esegue un collegamento audio/video, la variabile si chiama my-id e viene correttamente visualizzata in una div sul video.
Il mio problema è recuperarla ed inviarla in automatico attraverso email ad un utente, in modo che questo possa utilizzare l'ID generato e connettersi con audio e video con l'interlocutore.

Lo script è questo:

Codice:
		    <script>

    // Compatibility shim
    navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;

    // PeerJS object
    var peer = new Peer({ key: '60hwbr3c8vrnewmi', debug: 3, config: {'iceServers': [
      { url: 'stun:stun.l.google.com:19302' } // Pass in optional STUN and TURN server for maximum network compatibility
    ]}});

    peer.on('open', function(){
      $('#my-id').text(peer.id);
    });

    // Receiving a call
    peer.on('call', function(call){
      // Answer the call automatically (instead of prompting user) for demo purposes
      call.answer(window.localStream);
      step3(call);
    });
    peer.on('error', function(err){
      alert(err.message);
      // Return to step 2 if error occurs
      step2();
    });

    // Click handlers setup
    $(function(){
      $('#make-call').click(function(){
        // Initiate a call!
        var call = peer.call($('#callto-id').val(), window.localStream);

        step3(call);
      });

      $('#end-call').click(function(){
        window.existingCall.close();
        step2();
      });

      // Retry if getUserMedia fails
      $('#step1-retry').click(function(){
        $('#step1-error').hide();
        step1();
      });

      // Get things started
      step1();
    });

    function step1 () {
      // Get audio/video stream
      navigator.getUserMedia({audio: true, video: true}, function(stream){
        // Set your video displays
        $('#my-video').prop('src', URL.createObjectURL(stream));

        window.localStream = stream;
        step2();
      }, function(){ $('#step1-error').show(); });
    }

    function step2 () {
      $('#step1, #step3').hide();
      $('#step2').show();
    }

    function step3 (call) {
      // Hang up on an existing call if present
      if (window.existingCall) {
        window.existingCall.close();
      }

      // Wait for stream on the call, then set peer video display
      call.on('stream', function(stream){
        $('#their-video').prop('src', URL.createObjectURL(stream));
      });

      // UI stuff
      window.existingCall = call;
      $('#their-id').text(call.peer);
      call.on('close', step2);
      $('#step1, #step2').hide();
      $('#step3').show();
    }

  </script>


La variabile che si vede nel video viene visualizzata così:

Codice:
        <!-- Make calls to others -->
        <div id="step2">
          <p>Il tuo id: <span id="my-id">...</span></p>

Grazie a tutti per le indicazioni che verrete fornirmi.

Piero
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, la sintassi di una chiamata ajax in jquery è molto semplice
Codice:
$.post( "inviamail.php", { id: $('#my-id').html() });
ti servira una pagina lato server che ti invia la mail, nel mio esempio una pagina php
 

piero60

Utente Attivo
26 Gen 2015
71
2
8
Grazie Ciric,
per l'invio della email contenente il valore #my-id vorrei, se fosse possibile utilizzare il semplice outlook con la classica istruzione:

Codice:
<a href="mailto:[email protected]?subject=PROVA INVIO EMAIL&body= qui il valore [B]DELLA VARIABILE di #my-id[/B]">Questo è l'indirizzo per la chiamata</a>

Una cosa del genere è fattibile ?
 

piero60

Utente Attivo
26 Gen 2015
71
2
8
Ho provato a fare in questo modo, però quando si apre la finestra email nel campo messaggio mi restituisce 0

Codice:
<a href="mailto:[email protected]?subject=test&body=<?php echo $my-id; ?>">Questo è l'indirizzo per la chiamata</a>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
quello che hai scritto è php non javascript
prova cosi
HTML:
<script>
    function inviaMail() {
        location.href = 'mailto:[email protected]?subject=test&body=' + document.getElementById("my-id").innerHTML;
    }
</script>
<div id="my-id">1021</div>
<a href="javascript:inviaMail()">Questo è l'indirizzo per la chiamata</a>
 

piero60

Utente Attivo
26 Gen 2015
71
2
8
Grazie Criric, FUNZIONA A MERAVIGLIA.
Una buona giornata anche se roventeeeee !
Non trovo più l'opzione per mettere il risolto, è cambiato qualcosa ?
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
D jquery per recupero variabile Javascript 4
minatore Recupero variabile PHP 12
P recupero variabile e invio a php Flash 5
T Recupero variabile javascript Javascript 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
T Recupero valori tramite $_GET PHP 4
O Recupero valori da listato Javascript 0
S problema con recupero dati tabella mysql PHP 2
D Recupero dati da HDD esterno Hardware 0
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
T recupero valori select multipla da android Javascript 3
W Recupero password Classic ASP 16
L Recupero dati da SSD Windows 10 prof Windows e Software 3
S [PHP] Recupero nome immagine da Form con input file PHP 3
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
bubino8 [PHP] Recupero id autoincrement PHP 8
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
S [PHP] form con metodo get e recupero id PHP 4
Emix [PHP] Check - Select e recupero variabili PHP 40
bubino8 [PHP] Recupero input senza invio PHP 1
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
P Javascript o Jquery - recupero testo (oltre al valore) di una select Javascript 5
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
P [PHP] Recupero dati da un array PHP 5
P [Javascript] Aiuto per recupero variabili da script Javascript 10
F Recupero dati json Ajax 2
A Form recupero campo Radio PHP 7
I tabella con ciclo, recupero dati PHP 3
Z recupero e stampa a video di immagini da database PHP 3
Emix Problema recupero Dati da MYSQL PHP 20
L Recupero dati da tutte le tabelle nel db MySQL 4
Alessio Gebbia [PHP] Recupero dati da un WHILE ! PHP 3
N Recupero indirizzo mail PHP 1
M recupero dati... PHP 1
filomeni Recupero anchor Javascript 13
P Recupero dati per select form PHP 9
S Recupero valori da tabella tramite id colonna Javascript 1
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
L PHP e recupero risultati da query PHP 2
L PHP e recupero risultati da query PHP 11
felino HDD 2.5'' caduto a terra: possibile recupero dei dati al suo interno Hardware 8
D recupero valore radio button PHP 1
Emix Recupero dati da una tabella e spostarli in un altra PHP 11
A Problema recupero valori da select con chiamata ajax Ajax 1
neo996sps Non recupero il value in un select popolato da DB PHP 4
N Chronoforms, recupero nome form Joomla 20
blips Recupero valori select Javascript 1
H Recupero password dimenticata PHP 0
C Recupero dati da pagina esterna PHP 5

Discussioni simili