Karl sez: Well for starters, a.href = a.href; makes no sense to me. What's the point of that? -- It definitely appears redundant so I'm assuming that the side effects idea is the only sensible reason for it to be there. The side effects would be the answer to why it isn't pointless to set that. Side note to Chuck, I'm glad you got it!