Solved.  The error turned out that the .indexOf method that was being
used in the second part (to find a word contained in the category
string) requires a string.  The entry.categories that was being called
is not a string so I converted it to a string and the .index.Of method
and the second part of the feed script then worked.

Thanks for your assistance; it certainly helped me look at my code a
little closer.

Tod

On Mar 25, 3:50 am, Jeremy Geerdes <jrgeer...@gmail.com> wrote:
> Combine your two Show...Feed functions so that you need only one 
> google.setOnLoadCallback call. I would guess that one of the functions isn't 
> being called because it's being overridden by the other.
>
> Also, for future reference, please post a link to your page, working or not, 
> rather than pasting code into the group. Groups is notorious for mangling 
> code (e.g., by wrapping lines), and human eyes are not nearly as good at 
> catching bugs as web browsers with debugging tools.
>
> Jeremy R. Geerdes
> Generally Cool Guy
> Des Moines, IA
>
> For more information or a project quote:
> jrgeer...@gmail.com
>
> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan 
> Church!
>
> On Mar 25, 2012, at 2:24 AM, Tod wrote:
>
>
>
>
>
>
>
> > I have a Google Feeds script that is working well in Chrome and IE9,
> > however only part of it works in IE 8 or less.
>
> > The script basically repeats itself with slight changes in order to
> > post to two different DIV tags with different queries on the feed
> > categories.  I'm guess that there is a repeat of language that the
> > browser is having trouble with and is not passing the data on properly
> > in the second part of the script.
>
> > Can anyone tell me why in IE 8 or less the second part of the script
> > is not posting?  A full version of the script in a test HTML page is
> > located at:
> >http://www.edgeworksclimbing.com/test.html
>
> > This script is as follows:
> > <script type="text/javascript" src="/js/jquery-
> > ui-1.8.16.custom.min.js"></script>
> > <script type="text/javascript" src="https://www.google.com/jsapi";></
> > script>
>
> > <script type="text/javascript">
> >    google.load("feeds", "1");
> >    google.setOnLoadCallback(ShowBlogFeed);
> >    google.setOnLoadCallback(ShowEventFeed);
> >    String.prototype.truncate = function(to_length){
> >            if(to_length >= this.length)return this;
> >            return this.substring(0, to_length-3)+'...';
> >            }
> >    function ShowBlogFeed() {
> >      var feed = new google.feeds.Feed("http://edgeworksclimbing.com/
> > blog/feed/");
> >      feed.setNumEntries(10);
> >      feed.load(function(result) {
> >        if (!result.error) {
> >              var container = document.getElementById("blog-headline");
> >          for (var i = 0; i < result.feed.entries.length; i++) {
> >            var entry = result.feed.entries[i];
> >            var date = new Date(entry.publishedDate);
> >                    date = date.toDateString().substr(4);
> >                    var blogcategory = entry.categories;
> >                    if(blogcategory != "Events") {
> >                            var li = document.createElement("li");
> >                            li.className = "rss-item";
> >                            li.innerHTML = '<a class="rss-item" href="' + 
> > entry.link + '"
> > target="_self">' + entry.title + '</a><br>';
> >                            li.innerHTML += '<a class="rss-date" href="' + 
> > entry.link + '"
> > target="_self">' + date + '<cite class="rss-author"> by ' +
> > entry.author + '</cite></a><br>';
> >                            li.innerHTML += '<a class="rss-snippet" href="' 
> > + entry.link + '"
> > target="_self">' + entry.contentSnippet.truncate(60) + '</a>';
> >                            container.appendChild(li);
> >                    }
> >          }
> >        } else {
> >                    var container = document.getElementById("blog-headline");
> >                container.innerHTML = '<li><a href="http://
> >www.edgeworksclimbing.com/blog">Edgeworks Blog</a></li>';
> >            }
> >      });
> >    }
> >    function ShowEventFeed() {
> >      var feed = new google.feeds.Feed("http://edgeworksclimbing.com/
> > blog/feed/");
> >      feed.setNumEntries(10);
> >      feed.load(function(result) {
> >        if (!result.error) {
> >              var container = document.getElementById("event-headline");
> >          for (var i = 0; i < result.feed.entries.length; i++) {
> >            var entry = result.feed.entries[i];
> >            var date = new Date(entry.publishedDate);
> >                    date = date.toDateString().substr(4);
> >                    var eventcategory = entry.categories;
> >                    if(eventcategory.indexOf("Events") != -1) {
> >                            var li = document.createElement("li");
> >                            li.className = "rss-item";
> >                            li.innerHTML = '<a class="rss-item" href="' + 
> > entry.link + '"
> > target="_self">' + entry.title + '</a><br>';
> >                            li.innerHTML += '<a class="rss-snippet" href="' 
> > + entry.link + '"
> > target="_self">' + entry.contentSnippet.truncate(60) + '</a>';
> >                            container.appendChild(li);
> >                    }
> >          }
> >        } else {
> >                    var container = 
> > document.getElementById("event-headline");
> >                container.innerHTML = '<li><a href="http://
> >www.edgeworksclimbing.com/blog">Edgeworks Blog</a></li>';
> >            }
> >      });
> >    }
> > </script>
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Google AJAX APIs" group.
> > To post to this group, send email to
> > google-ajax-search-api@googlegroups.com
> > To unsubscribe from this group, send email to
> > google-ajax-search-api+unsubscr...@googlegroups.com
> > To view this message on the web, visit
> >http://groups.google.com/group/google-ajax-search-api?hl=en_US
> > For more options, visit this group at
> >http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Google AJAX APIs" group.
To post to this group, send email to
google-ajax-search-api@googlegroups.com
To unsubscribe from this group, send email to
google-ajax-search-api+unsubscr...@googlegroups.com
To view this message on the web, visit
http://groups.google.com/group/google-ajax-search-api?hl=en_US
For more options, visit this group at
http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en

Reply via email to