2017-08-31 94 views
-2

我正在爲我的網站構建rss訂閱閱讀器,我的目標是顯示新聞標題。我遵循這個教程(https://www.w3schools.com/php/php_ajax_rss_reader.asp)。該代碼完美地顯示rss提要,但有不需要的功能;例如:用戶必須在顯示Feed之前從選擇列表中選擇一個Feed。我想保留從表單中選擇不同的訂閱源的選項,但我希望訂閱源自動顯示,而無需用戶作出選擇。任何幫助是極大的讚賞,感謝Ajax,PHP,Javascript rss訂閱閱讀器應用程序

<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

歡迎JustingG工作,請提供您的代碼,以便我們可以幫助您! –

+0

代碼在這裏 - > https://www.w3schools.com/php/php_ajax_rss_reader.asp。我試圖修改代碼來自動顯示rss提要,而不需要用戶做出選擇,但我想保留表單作爲選項。 – JustinG

回答

-1

而不必在所有片段上面的代碼是很難寫正確的代碼段作爲一個答案。但是,您可以嘗試添加:

showRSS("Google"); 

緊接在名爲showRSS的函數後面,看看是否有效。

有更好的方法來做到這一點,包括IIFE(你可以看看它),但應該現在

+0

我已經嘗試了你的建議,但它不工作。我嘗試使用console.log(「谷歌」),並沒有給我我想要的效果。林新的JavaScript,我需要更多的幫助。我希望使用頁面和選擇列表表單加載默認Feed,以允許用戶從Feed列表中選擇一個選項。這裏是我的PHP - > – JustinG

+0

我的PHP是在這個例子https://www.w3schools.com/php/php_ajax_rss_reader.asp – JustinG