Wow KingSky, way to go. I searched all over and you're the only person who (a) understood the problem and (b) could provide an answer.
I've followed through your advice to the letter, and it was working perfectly on my harddrive until I uploaded page a (with the links) to one web server and page b (the one with the iframe) to a completely different web server.
It sounds like a daft thing to do, but I was forced into it by weird hosting service.
You can see the code in action at:
http://www.jeremywest.net.
Some (not yet all) of the links on the left side (are supposed to) open up in an iframe on a different site.
As you can see, a javascript error occurs: parent.ifrm.location is null or not an object.
Do you have any information on how to fix this?
Thanks for the hard work.