Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Modifica di un elenco di news proveniente da altro sito

    Ciao, ho un elenco di news che proviene da un altro sito, inserisco queste news all'interno della mia pagina tramite javascript, praticamente il codice è semplicemente questo:
    codice:
    <SCRIPT Language="Javascript" src="http://www.sito.it/Servizi/Ws/WsCwe.asp?IdR=4&IdP=0&NrE=15"></SCRIPT>
    Loro chiamano questo sistema RSS, ma non si tratta di un feed rss in xml, mi ritorna semplicemente un documento javascript che viene formattato con css, non chiedetemi perchè hanno scelto questa tecnica invece di una + appropiata come i tag xml.
    Cmq il problema è che mi ritorna troppi "record" o troppe news, volevo sapere se con asp è possibile manipolare queste news, in modo da farne apparire solo tre.. In pratica quello che stavo pensando è che una volta arrivato il codice javascript che è simile a questo:
    codice:
    document.write('<meta http-equiv="Content-Type" content="text/plain; charset=iso-8859-1">');
    document.write('<div id="WsCwe">');
    
    document.write('<div class="Titolo" align="center">Eventi per il Week-End</div>');
    
    	  document.write('<div class="NomeEvento">Madonna dei Quattro Altari</div>');
    	  document.write('<div class="Quando">Da lunedì 24 maggio 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Torre Del Greco (NA)</div>');
    	  document.write('<div class="Descrizione">Festa della Madonna dei 4 Altari</div>');
    	
    	  document.write('<div class="NomeEvento">S. Guglielmo</div>');
    	  document.write('<div class="Quando">Da martedì 25 maggio 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Mercogliano (AV)</div>');
    	  document.write('<div class="Descrizione">Festa di San Guglielmo presso il Santuario di Montevergine</div>');
    	
    	  document.write('<div class="NomeEvento">Maria SS. del Rosario</div>');
    	  document.write('<div class="Quando">Da lunedì 31 maggio 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Nola (NA)</div>');
    	  document.write('<div class="Descrizione">La festa patronale di Cinquevie è un grande momento di aggregazione sociale e di grande interesse religioso.</div>');
    	
    	  document.write('<div class="NomeEvento">Festa di Monte Castello</div>');
    	  document.write('<div class="Quando">Da martedì 1 giugno 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Cava De&#39; Tirreni (SA)</div>');
    	  document.write('<div class="Descrizione">Festa di Monte Castello</div>');
    	
    	  document.write('<div class="NomeEvento">Festival musicale</div>');
    	  document.write('<div class="Quando">Da martedì 1 giugno 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Ravello (SA)</div>');
    	  document.write('<div class="Descrizione">Festival musicale. Concerti da camera, balletto, concerti di musica sinfonica</div>');
    	
    	  document.write('<div class="NomeEvento">Sagra della ciliegia</div>');
    	  document.write('<div class="Quando">Da martedì 1 giugno 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Forchia (BN)</div>');
    	  document.write('<div class="Descrizione">Sagra della ciliegia</div>');
    	
    	  document.write('<div class="NomeEvento">Sagra della fragola alburnina</div>');
    	  document.write('<div class="Quando">Da martedì 1 giugno 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Petina (SA)</div>');
    	  document.write('<div class="Descrizione">Sagra della fragola alburnina</div>');
    	
    	  document.write('<div class="NomeEvento">Festa del Sacro Cuore di Gesù</div>');
    	  document.write('<div class="Quando">Da domenica 6 giugno 2004</div>');
    	  document.write('<div class="Quando">Nel comune di Arzano (NA)</div>');
    	  document.write('<div class="Descrizione">Festa del Sacro Cuore di Gesù</div>');
    	
    document.write('</div>');
    potevo dividere le news o estrarne solo alcune, o meglio ancora prendere alcune news in random
    che ne dite?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Invece di stamparle a video mettile in un array. E poi ci fai quello che vuoi.

    Roby

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Roby_72
    Invece di stamparle a video mettile in un array. E poi ci fai quello che vuoi.

    Roby
    il fatto è che dovrei prima riuscire a prendere l'html (javscript) e poi manipolarlo..
    Quindi le fasi che mi sono fatto in testa sono queste:
    Tenendo conto che ho un url come fonte dati, ossia javascript, devo

    1)Creare la pagina dove verranno visualizzate le news, includendo il file dove verranno manipolate

    2)Creare una pagina dove ruberò il codice contenuto in una pagina che non si trova all'interno del mio server (ho pensato di usare xmlhttp anche perchè non trovo alternative)

    3)A questo punto la fase + bella: devo manipolare il codice ritornato da xmlhttp. Tu mi dici di mettere tutto in un array.. mà.. cioè.. nella speranza che il codice javascript ritornato abbia sempre quella stessa formattazione.. cosa intendi per mettere tutto in un array?
    Cioè sò cosa sono e come si usano gli array, ma vorrei capire nello specifico tu cosa intendi..

  4. #4
    banalmente... rpovato a modificare i paramentri passati alla pagina?!

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo dipende da te.
    In base a come riesci a prendere le informazioni con XMLHTTP avrai una stringa.
    Prova a vedere se puoi crearne un array. A quel punto stampi solo gli elementi che desideri, anche in maniera random.

    Roby

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.