2016-03-12 53 views
0

我正在尋找一種簡單的方法來更新HTML5網頁上的簡單選框(例如,顯示「我們正在從...度假」),而不是通過硬編碼在頁面本身,但通過外部txt文件來讀取。文本文件應該託管在一個普通的雲端硬盤上,例如Google驅動器或OneDrive。我公開提供文件並在網站代碼中包含公共鏈接到txt文件。然後,我應該能夠調整雲端硬盤中的txt文件,並在頁面上的選取框中查看我的編輯。 請支持。你還有其他更好的點子嗎? THXmarquee:從託管在雲端硬盤上的txt文件中獲取文本

回答

0
<html> 
<script type="text/javascript"> 
window.setInterval(function(){ 
    ajaxCallFunction(); //calling every 5 seconds 
}, 5000); 

function ajaxCallFunction(){ 
    var xhttp = new XMLHttpRequest(); 

    xhttp.onreadystatechange = function() { 
    if (xhttp.readyState == 4 && xhttp.status == 200) { 
    document.getElementById("textDisplay").innerHTML = xhttp.responseText; 
    } 
    }; 
    xhttp.open("GET", "YOUR TEXT DOCUMENT HERE", true); 
    xhttp.setRequestHeader("Pragma","no-cache"); 
    xhttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); 
    xhttp.setRequestHeader("Expires",0); 
    xhttp.setRequestHeader("Last-Modified", new Date(0)); 
    xhttp.setRequestHeader("If-Modified-Since", new Date(0)); 
    xhttp.send(); 
} 
</script> 
<marquee id="textDisplay"></marquee> 
</html> 

這將使用AJAX來拉你的文本文件在任何地方你已經將其存儲的內容,只需使用你使用雲服務的共享鏈接。它會每隔5秒更新文本。

編輯 好吧,我已經採取了看看你plunker並運行在瀏覽器的代碼。在控制檯中返回的錯誤似乎表明您正在請求信息的頁面正在重定向您: Redirect error

我不知道該從哪裏走,但我會繼續往前看。

+0

嗨,布萊恩,謝謝你的回答。那麼,只有替換你的文字...鏈接?我做錯了什麼(也嘗試過用onedrive共享一個txt文件)? https://plnkr.co/edit/VDDINdNoFUwDljbL5S8g?p=info – dksc

相關問題