Surely the browsers which call the code twice are actually more correct. They execute the javascript and the hyperlink, which seems to be what the html above mandates (not sure what the standard says, but I'd be suprised if they said only one should get executed). Also, kudos for testing Safari on the mac. Lots of people leave non M$ browser testing out, or figure mozilla covers the 'rest'.