2017-08-31 3 views
-2

Je construis un lecteur de flux rss pour mon site web, mon but est d'afficher les titres de nouvelles. J'ai suivi ce tutoriel (https://www.w3schools.com/php/php_ajax_rss_reader.asp). Le code affiche les flux rss parfaitement, mais il y a des fonctionnalités non désirées; Par exemple: L'utilisateur doit choisir un flux à partir d'une liste de sélection avant que le flux ne s'affiche. Je veux garder l'option de choisir différents flux à partir du formulaire, mais je voudrais que le flux affiche automatiquement sans que l'utilisateur doive faire un choix. Toute aide est grandement appréciée, MerciAjax, PHP, Javascript rss Application de lecture de flux

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css"></sxript> 
 
<script> 
 
function showRSS(str) { 
 
    if (str.length==0) { 
 
document.getElementById("rssOutput").innerHTML=""; 
 
return; 
 
    } 
 
    if (window.XMLHttpRequest) { 
 
// code for IE7+, Firefox, Chrome, Opera, Safari 
 
xmlhttp=new XMLHttpRequest(); 
 
    } else { // code for IE6, IE5 
 
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
 
    } 
 
    xmlhttp.onreadystatechange=function() { 
 
if (this.readyState==4 && this.status==200) { 
 
    document.getElementById("rssOutput").innerHTML=this.responseText; 
 
} 
 
    } 
 

 
<!-- begin snippet: js hide: false console: true babel: false -->
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css
<form> 
 
       <div class="form-group"> 
 
       <label>Select a News Feed</label> 
 
<select class="form-control" onchange="showRSS(this.value)"> 
 
<option value="">Select an RSS-feed:</option> 
 
<option value="One America News">One America News</option> 
 
<option value="NBC">NBC News</option> 
 
</select> 
 
</form> 
 
</div>

+1

Bienvenue JustingG, s'il vous plaît fournir votre code afin que nous puissions vous aider! –

+0

Le code est ici-> https://www.w3schools.com/php/php_ajax_rss_reader.asp. Im essayant de modifier le code pour afficher le flux RSS automatiquement sans la nécessité pour l'utilisateur de faire un choix, mais je voudrais garder le formulaire en option. – JustinG

Répondre

-1

Sans avoir tout le code dans l'extrait ci-dessus, il est difficile d'écrire un extrait de code approprié comme réponse. Cependant, vous pouvez essayer d'ajouter:

showRSS("Google"); 

juste après la fonction appelée showRSS et voir si cela fonctionne.

Il existe de meilleures façons de faire, y compris un Ia vie (vous pouvez regarder vers le haut), mais cela devrait fonctionner pour l'instant

+0

J'ai essayé votre suggestion, mais cela ne fonctionne pas. J'ai essayé d'utiliser console.log ("google") et cela ne me donne pas l'effet désiré. Im nouveau à javascript et j'ai besoin de plus d'aide avec ceci. Je voudrais charger un flux par défaut avec la page et un formulaire de liste de sélection pour permettre aux utilisateurs de sélectionner un choix parmi une liste de flux. Voici mon php -> – JustinG

+0

Mon php est dans cet exemple https://www.w3schools.com/php/php_ajax_rss_reader.asp – JustinG