Klaus fantastic - thank you :)
Ron On May 3, 11:31 am, Klaus Hartl <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote: > > Hi > > > can jquery help with the followng problem? > > > If, in conventional javascript, I have a function > > goToAnchor(){ > > href.location="#blah" > > } > > and call it by <body onLoad="goToAnchor()"> > > > then it works fine in i.e. and firefox but causes safari to endlessly > > load the page - see (http://www.s-seven.net/safari_bug.html#h_value6) > > > I'd been hoping that jquery had a function which could handle this, > > but haven't found it - sorry if its obvious (I hope it is :)) > > > Many thanks > > > Ron > > Hi Ron, the infamous eternal load state bug... I needed to fix that for > the Tabs plugin. You have to submit a form to the anchor in Safari: > > Like this: > > var hash = 'foo'; > > if ($.browser.safari) { > > // Simply setting location.hash puts Safari into the eternal load > state... ugh! Submit a form instead. > var tempForm = $('<form action="#' + hash + '"><div><input > type="submit" value="h" /></div></form>').get(0); // no need to append > it to the body > tempForm.submit(); > > } else { > > location.hash = hash; > > } > > -- Klaus