Aangezien ik nu een maand of drie lang Safari gewend ben, en vooral iedere dag met veel leifde mijn rss feeds daarin uitlees waneer ik een website tegen kom, en ik eventjes zit te spelen met Firefox, waar ik baal dat dat niet kan, heb ik dit script/site gemaakt. (zo, dat was een zin hè?)

http://rss.ikhoefgeen.nl/

Daarop staat een link, die je kan gebruiken om rss-pagina's te lezen. Tot nu toe kan hij rss-feeds herkennen via <link/> in de pagina die je aan het bekijken bent, of waneer je het xml-bestand zelf bekijkt.

Even een paar voorbeeld-feeds (niet iedereen heeft natuurlijk zin om de link naar zijn favo-bar te slepen en een site met een rss-feed te gaan zoeken)

Zie een van de feeds van:
Schoolfuiven.nl
IkHoefGeen.nl
Tweakers.net
en van de enige echte PHPhulp feed, die goed demonstreerd dat hij ook met minder geavanceerde feeds overweg kan. (sorrie jongens)
Maar voor de echte ervaring moet je toch even de link naar je favoriten slepen.

Hij slaat in koekjes op welke berichten je al gelezen hebt, en welke nieuw zijn (gewoon de timestamp van het laaste bericht onthouden)
Ook slaat hij in een koekje op welke feeds je hebt bezocht, en dezen komen dan in de 'Recente feeds' te staan op de beginpagina

Verder wordt er niets opgeslagen in een database. De feeds worden alleen 30 minuten gecashed.

Ik heb hem al getest met Firefox 1.0.7 (?) a la Mac, en gedeeltelijk met Safari 2.0 (Safari opent feeds, de xmlbestanden automatisch al, dus die kon ik niet uitproberen)
In IE lijnt het vak volgens mij niet naar het midden uit, de reden blijft bij mij een raadsel.

edit: bekende 'bug' bij mij is dat in Firefox het popupje met alle gevonden rss-feeds naar de achtergrond springt.

Graag even jullie mening, bug-raport en natuurlijk ideeën. Alvast bedankt, Jelmer.
Inderdaad, that does the trick.
Dat was inderdaad niet slim van mij :-/
Bedankt voor de oplettendheid ;)

edit: over de console, hij meld pas problemen bij mij waneer ik op het internet rondhang, op de link druk (die ik in mijn favorieten heb gehangen) en toevallig op een pagina zit met meerdere <link/>'s
Ziet er goed uit!!!
Mijn rss reader is er niks bij ^^
Hij klaagt inderdaad dat hij NULL of UNDEFINED niet tot een object kan converteren. Alleen, als ik de eerste regels van je JavaScript bekijk, snap ik dat niet. Ik ga straks nog ff verder spitten als niemand anders het vindt.
Waneer ik weer bij ben met wiskunde (zondag = huiswerkdag, de enige dag dat ik echt nodig huiswerk moet maken) zal ik het script, wat nu in de link zit, omzetten naar een normaal script in een webpagina tussen <script/>. Misschien dat hij dan een fatsoenlijke error geeft (op diezelfde pagina maak ik dan even meerdere <link/> aan).

Nu eerst dat vreselijk saaie en ingewikkelde algabra-gebeuren doen.
Zoiets zat ik ook al te denken; haal het script eens uit die hyperlink en kijk wat er gebeurt ...
Kijk, nu komen we tenminste ergens:

Testpagina
http://localhost/rss/linktest.html
Javascript URL thread: "javascript: callRequest()"
Error:
name: TypeError
message: Statement on line 80: Could not convert undefined or null to object
Backtrace:
Line 80 of inline#1 script in http://localhost/rss/linktest.html
popupbody.setAttribute("style", "margin: 0; padding: 0; overflow: hidden; background: white;");
Line 1 of unknown script
callRequest();

En natuurlijk even een linkje naar mijn testpagina:
http://rss.ikhoefgeen.nl/linktest.html
Geeft hier nog steeds error in JavaScript console.
Aah, ik denk dat ik het probleem eindelijk snap.
Op die regel wil hij een element aan de body van het popupje toevoegen. In firefox en Safari, en IE weet ik het niet, maar die andere twee geven dat popupje standaard een body-tag mee. Opera doet dat niet. Dus geen body, kan niet toevoegen, fout.

Dus ik moet voor opera eerst een body-element in het popupje schrijven. Nu is de grote vraag, hoe maak je iets vast aan niets?

Misschien kan ik met innerHTML een strandaard framewerk erin zetten (dat wat Firefox standaard er al in zet). Zal ik eens proberen.
En inderdaad, dat was het. Hij zou nu ook moeten werken in Opera. Als iemand hem nog even in IE wil testen, zou ik erg blij zijn.
In IE vind ik geen fouten en geen JS error!

alleen de opmaak is anders dan in FF.
maar het script werkt wel
ik krijg popup en word doorgelinkt

Reageren