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

Reply via email to