F
FB55
Hi,
ich werkel nun schon eine halbe Stunde rum, um dieses Problem zu lösen:
Ich habe eine Website, rufe per HTTP XML-Request eine Datei mit Filenamen auf und will diese nun aufbereiten. Das sieht jetzt so aus:
Das Objekt "nav" ist natürlich vorher definiert - ich will nur nicht meinen HTML-Code hier posten, da ich dann wohl wegen überlanger Posts sofort gekickt werden würde. Die Datei, die ich aufrufe, ist eine Datei, um die Seite offline zur Verfügung zu stellen. Ich wollte zwei Fliegen mit einer Klappe schlagen und hab also meine lokalen Feeds dort eingetragen. Die Datei sieht so aus:
Da die Files alle im selben Verzeichnis liegen und später per Python-Script angepasst werden, passt es bis hier her.
Ich habe daneben ein weiteres Element, in dem ich die Feeds rendern will. Das will ich per Bookmarklet machen: die Feeds der .manifest-Datei werden bislang nur als Namen angezeigt, angedacht ist aber, sie auf ein "javascript:var feed=irgendwas.xml; renderFeeds()" weiterzuleiten und so die schon fertige (und funktionstüchtige) Funktion zum Rendern aufzurufen. Ich bin mir sicher, dass es eine einfache Möglichkeit gibt, das zu erledigen, ich bin nur grad zu blöd dafür^^
Ich bitte um eure Antworten!
ich werkel nun schon eine halbe Stunde rum, um dieses Problem zu lösen:
Ich habe eine Website, rufe per HTTP XML-Request eine Datei mit Filenamen auf und will diese nun aufbereiten. Das sieht jetzt so aus:
Code:
var nav = "rss-imap.manifest"
var xmlHttp = null;
try {
// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
xmlHttp = new XMLHttpRequest();
} catch(e) {
try {
// MS Internet Explorer (ab v6)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
try {
// MS Internet Explorer (ab v5)
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
xmlHttp = null;
}
}
}
if (xmlHttp) {
xmlHttp.open('GET', nav, true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
document.getElementById("nav").innerHTML = '<br>'+xmlHttp.responseText.split("#Feeds")[1].split('.xml').join('<br>');
}
}
xmlHttp.send(null);
}
Das Objekt "nav" ist natürlich vorher definiert - ich will nur nicht meinen HTML-Code hier posten, da ich dann wohl wegen überlanger Posts sofort gekickt werden würde. Die Datei, die ich aufrufe, ist eine Datei, um die Seite offline zur Verfügung zu stellen. Ich wollte zwei Fliegen mit einer Klappe schlagen und hab also meine lokalen Feeds dort eingetragen. Die Datei sieht so aus:
Code:
CACHE MANIFEST
# Offline cache v1
# html files
Main.html
#Feeds
blogger.xml
test.xml
platzhalter.xml
Da die Files alle im selben Verzeichnis liegen und später per Python-Script angepasst werden, passt es bis hier her.
Ich habe daneben ein weiteres Element, in dem ich die Feeds rendern will. Das will ich per Bookmarklet machen: die Feeds der .manifest-Datei werden bislang nur als Namen angezeigt, angedacht ist aber, sie auf ein "javascript:var feed=irgendwas.xml; renderFeeds()" weiterzuleiten und so die schon fertige (und funktionstüchtige) Funktion zum Rendern aufzurufen. Ich bin mir sicher, dass es eine einfache Möglichkeit gibt, das zu erledigen, ich bin nur grad zu blöd dafür^^
Ich bitte um eure Antworten!