Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Jquey e aggiornamento div

    Salve a tutti,
    ho uno script jquery il cui compito è refresharmi un div ogni tot secondi prendendo il contenuto da mettere nel div da una pagina esterna, ed è questo qui:

    codice:
    <html>
    <head>
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript">
    //var first_load = 
    function firstLoad()
    {
     $('#load_tweets').load('miapagina.php');//.fadeIn("slow");
    }
    var auto_refresh = setInterval(
    function ()
    {
    $('#load_tweets').load('miapagina.php').fadeIn("slow");
    }, 10000); // refresh every 10000 milliseconds
    </script>
    </head>
    <body onLoad="firstLoad()";>        
    <div id="load_tweets"> </div>
    </body>
    </html>

    Finchè il contenuto lo prendo da "miapagina.php" che è uno script php che alla fine ha dentro un echo va tutto bene.
    Al contrario ora ho la necessita di prendere e stampare il contenuto di questa pagina nel div:
    http://37.187.90.121:3874/currentsong?sid=1&c=

    E' una pagina con solo una stringa di testo dentro del tipo:

    codice:
    <pre>Inna - Un Momento</pre>
    Non ha altro codice html o altro, eppure se sostituisco "37.187.90.121:3874/currentsong?sid=1&c=" al posto di "miapagina.php" lo script di sopra non va più. Quale potrebbe essere il problema?

    Vi ringrazio in anticipo,
    Neptune.
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, quasi sicuramente si tratta di un problema di cross-domain. Nel caso fai qualche ricerca online o attendi ulteriori risposte, so che ci sono delle possibili soluzioni per aggirare questo problema ma personalmente non saprei dirti altro.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    puoi effettuare una chiamata jsonp, cerca qua sul forum, ci sono svariate discussioni dove trovi esempi e/o suggerimenti.

  4. #4
    Dunque mi sono accorto che anche riuscendo a risolvere quel problema alla lunga il sistema non funziona (mi è stato detto che forse il sito ti "blocca" se provi a fare troppe richieste).
    Tuttavia il servizio che "crea" quell'output mette a disposizione questo javascript:

    http://cp.eu2.fastcast4u.com:2199/system/streaminfo.js

    che tramite il seguente codice nel body di una mia pagina html esterna:

    codice:
    <span id="cc_strinfo_summary_radiowhite" class="cc_streaminfo">sss</span>
    Mi permette di stampare le informazioni "Nome radio - Nome autore - titolo brano", il tutto linkato ad una pagina esterna.
    C'è qualche modo per leggere il contenuto di quello span, metterlo in una variabile e tagliar fuori sia nome radio che il link?

    Io ho provato in vari modi a leggere il contenuto di quello span ma mi da sempre null, qui alcuni dei tentativi che ho fatto:

    codice:
        <html>
        <head>
        <script language="javascript" type="text/javascript" src="http://cp.eu2.fastcast4u.com:2199/system/streaminfo.js"></script>
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript">
        var div = document.getElementsByClassName('cc_streaminfo')[0];
        document.write("w1" + document.getElementsByClassName('cc_streaminfo')[0]);
        document.write("w2" + document.getElementsByClassName('cc_streaminfo')[1]);
        document.write("w3" +  document.getElementsByClassName('cc_streaminfo')[2]);
        var container = document.getElementById ("cc_strinfo_summary_radiowhite");
        var spans = div.getElementsByTagName("span");
         document.write("il mio  script: " + spans[0] + "!");
        document.write("il mio  script: " + container + "!");
        //var first_load = 
        function firstLoad()
        {
         $('#load_tweets').load('current_g.php?song=ciao');//.fadeIn("slow");
        }
        var auto_refresh = setInterval(
        function ()
        {
        $('#load_tweets').load('current_g.php?song=' + cc_streaminfo).fadeIn("slow");
        }, 10000); // refresh every 10000 milliseconds
        </script>
        </head>
        <body onLoad="firstLoad()";>   
        <br>  
        <span id="cc_strinfo_summary_radiowhite" class="cc_streaminfo">sss</span>
        <div id="load_tweets"> </div>
        </body>
        </html>
    Se riuscivo a prendere il contenuto di quello span e o editarlo tramite javascript, oppure passarmelo ad una pagina php per editarlo sarebbe perfetto, ma non ci sto riuscendo.
    Ultima modifica di Neptune; 01-04-2014 a 14:53
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi prendere contenuti altrui senza il loro consenso ed un accordo "tecnico" sulla modalita' da utilizzare.
    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. #6
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Non puoi prendere contenuti altrui senza il loro consenso ed un accordo "tecnico" sulla modalita' da utilizzare.
    Non sono contenuti altrui è un servizio di streaming musica che pago. Questo mi da, oltre lo streaming vero e proprio della musica anche degli script per sapere lo stato del server, tra cui l'ouput che vi dicevo prima "nome webradio - autore- titolo" tutto linkato. A me tale formato non mi piace quindi vorrei prendere questo output e modificarlo a mio piacimento.

    Il problema è che lo script che loro mi forniscono, senza indentazione, non riesco a capire come modificarlo e quindi mi domandavo se si poteva trattare in qualche modo l'output di quello script come una stringa (visto che di fatti stampa una stringa), cancellare la parte che non voglio, ed ottenere l'ouput che desidero. Non essendo pratrico di javascript però ci sto impazzendo.
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ... e non puoi modificare gli script altrui ...
    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

  8. #8
    Quote Originariamente inviata da br1 Visualizza il messaggio
    ... e non puoi modificare gli script altrui ...
    Ho capito è il primo aprile e mi stai trollando
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    document.getElementById("cc_strinfo_summary_radiow hite").innerHTML

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.