Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180

    Sto cercando di splittare

    Salve gente, vorrei splittare la stringa in piu parti

    la stringa che viene passata è solitamente un link youtube:

    <param name="movie" value="http://www.youtube.com/v/q8Cl1Tvm1Wk&amp;hl=it_IT&amp;fs=1">

    codice:
    function divide_string()
    {
    var field=document.getElementById('embed').value;
    var mytool_array=field.split("/v/");
    var mytool_array=mytool_array[1].value.split("\&");
    
    alert(mytool_array[0]);
    
    }
    vorrei estrapolare il codice video "q8Cl1Tvm1Wk" come posso fare ?
    Kovalsky per gli amici.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma la pagina con il link e' tua? come c'e' finito il codice video?

    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

  3. #3
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    in pratica io copio il codice dell'object dentro una textarea

    e vorrei far aprire un pop up con l'immagine correlata.


    tutti i video youtube hanno una thumbnails

    http://i1.ytimg.com/vi/Codicedelvideoqui/default.jpg

    vorrei aprire un popup con l'immagine dentro.

    Per ottenere il codice video basterebbe splittare tutto prima con il carattere "/v/" prendere l'array[1] e risplittarlo con il carattere "&" e prendere il primo array quello sarà il codice , ma con js non so farlo.

    Poi dentro il popup ci scrivo

    e dovrebbe venire fuori la thumbnail

    per il pop up ho gia una funzione

    codice:
    function popup() {     var w = window.open('', '', 'width=650,height=450,resizeable,scrollbars');     w.document.write(document.getElementById('embed').value);     w.document.close(); // needed for chrome and safari }
    Kovalsky per gli amici.

  4. #4
    Ciao prova questa
    Codice PHP:
    var yt 'http://www.youtube.com/watch?v=McNqjYiFmyQ&feature=related&bhablah'
    var 
    regEx = /\?v=([a-z0-9\-_]+)/i;
    alert(yt.match(regEx)[1]) 


    /\?v=([a-z0-9\-_]+)/i;
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    heeee thanks

    ho cambiato la regex in /v\/([a-z0-9-_]+)/i

    effettivamente quella che hai scritto tu va bene per il link diretto

    Kovalsky per gli amici.

  6. #6
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    hey funzionaaaaaaaaaaaa

    codice:
    function divide_string() 
    { 
    var field=document.getElementById('embed').value; 
    
    var regEx = /v\/([a-z0-9-]+)/i;  
    var yy="<img src=\"http://i1.ytimg.com/vi/"+(field.match(regEx)[1])+"/default.jpg\">"
    
    var w = window.open('', '', 'width=650,height=450,resizeable,scrollbars');
    w.document.write(yy);
    w.document.close() 
    
    }
    GRAZIE
    Kovalsky per gli amici.

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.