27 lines
1.0 KiB
JavaScript
27 lines
1.0 KiB
JavaScript
|
/* RSS Reading */
|
||
|
function insertNewsSnippet(snippet,tag) {
|
||
|
/* DOM XML handling has been too problematic, so we are now using git-hooks to pre-generate the snippet. This function injects that snippet.
|
||
|
* param snippet: URI for the snippet
|
||
|
* param tag: div tag to overwrite
|
||
|
*/
|
||
|
var http_request = false;
|
||
|
http_request = new XMLHttpRequest();
|
||
|
http_request.open("GET",snippet,true);
|
||
|
http_request.setRequestHeader("Cache-Control", "no-cache");
|
||
|
http_request.setRequestHeader("Pragma", "no-cache");
|
||
|
http_request.onreadystatechange = function() {
|
||
|
if (http_request.readyState == 4) {
|
||
|
if (http_request.status == 200) {
|
||
|
if (http_request.responseText != null) {
|
||
|
document.getElementById(tag).innerHTML = http_request.responseText;
|
||
|
} else {
|
||
|
alert("Failed to receive RSS file from the server - file not found.");
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
http_request.send(null);
|
||
|
}
|