View Single Post
  #1 (permalink)  
Old November 23rd, 2012, 07:06 PM
bradut bradut is offline
Registered User
Points: 8, Level: 1
Points: 8, Level: 1 Points: 8, Level: 1 Points: 8, Level: 1
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
Join Date: Aug 2011
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Thumbs down Chapter 3 errors

There are errors in the code I downloaded, and the some of the errors are also in the book.

In BIDHJ-Ch03-Ex1.html
document.getElementById("movieList.).insertBefore(f, casa);
should be:
document.getElementById("movieList").insertBefore(fb, casa);
document.getElementById("movieList.).insertBefore(f, br.nextSibling);
should be:
document.getElementById("movieList").insertBefore(fb, br.nextSibling);
besides these errors, I think that the script should be placed at the end of the 'body' element, otherwise getElementById() will not find the elements.

In the other example, BIDHJ-Ch03-Ex2.html, there are some other issues:
I could not get any desktop browsers [maybe Safari in iPhone is different] work with the method createAttribute("name", "value"). All references I found on Internet indicated two steps:
1. a = createAttribute("name")
2. a.nodeValue("value")
[or use e.setAttribute("name", "value")]

So, besides moving the script at the bottom of the 'body', I had to do the following changes:
 a = document.createAttribute("id"); a.nodeValue  = "film_29299";
instead of
document.createAttribute("id", "film_29299");
instead of
[need to do this three times]

Final notes:
I found the level of support for this book pretty poor, since the author didn't answer/address any of the issues posted in the forum.

I also found Wrox errata system very difficult to handle, as, despite it initially asked me only for my email and my comments; as soon as I input my email it suddenly displayed tons of input fields I really don't want to waste my time to answer ...enough that I'm helping them for free:)
Reply With Quote