Creazione di un ticker di notizie che viene aggiornato da un feed RSS
-
05-07-2019 - |
Domanda
Devo creare un news ticker che viene aggiornato tramite un feed RSS. Qualche idea su come implementarlo?
Preferirei Javascript ma qualsiasi lingua è accettabile.
Soluzione
Ci sono molti buoni esempi di questo in questa pagina DynamicDrive , anche se uno dei requisiti è che puoi eseguire PHP sul tuo sito. PHP qui viene utilizzato per recuperare i feed effettivi e consentire al ticker di accedervi localmente tramite una chiamata AJAX.
Esistono diversi altri progetti basati su JQuery e l'approccio di base adottato da ciascuno è:
-
usa uno script PHP (o ASP.net) per recuperare il feed sul tuo server.
-
accedi a questo file locale tramite ripetute chiamate AJAX, utilizzando setTimeout
-
aggiorna il display (ticker) con gli ultimi dati recuperati
Il file viene recuperato sul server locale per le chiamate AJAX a causa della stessa politica di origine :
Impedisce il caricamento di un documento o di uno script da una "origine" dall'ottenere o impostare le proprietà di un documento da una diversa "origine".
Ulteriori esempi includono:
-
Plug-in per feed JQuery - è necessario leggere i commenti su questo, in quanto il codice originariamente pubblicato non sembra funzionare immediatamente
Altri suggerimenti
Se hai davvero un bel mercato di nicchia in cui il tuo ticker di notizie potrebbe essere molto popolare, potresti voler 'essere sul loro desktop' e sviluppare un widget con Adobe Air .
Puoi creare un bel ticker scorrevole quindi con qualsiasi javascript che ti piace (o flash / flex, anche quello supportato)