Geek Out 

This page uses AJAX to retrieve its content. When a tab is clicked, the feeds change without reloading the entire page. Instead, a request is made to the server and a container is filled with the HTML returned by the server.

On the server side, each category is associated with a list of RSS feeds. When a request comes in the RSS feeds for the selected category are retrieved and parsed to generate the HTML that is returned to the browser.

This is my first foray into hash ("#") navigation. This means when a tab is clicked on, JavaScript modifies the URL in the address bar to indicate the category, for example appending #Radio to the URL. Doing this both enables browser history and also allows users to directly load a category by adding the hash-category in the address bar themselves.

  • Wires
  • Left
  • Right
  • Libertarian
  • TV
  • Print
  • Radio
  • Congress
  • Indiana
  • Bloomington