I didn't mean window.onload literally; use a browser-compatible
version of it [jQuery, btw, would figure that out automatically for
you, so if you can integrate jQuery in your page, you may want to try
Matt's plugin.]
My prototype uses a function called "addEvent" from Dustin Diaz, see
http://www.dustindiaz.com/rock-solid-addevent I think it uses
'attachEvent' in IE6, which appears to work.
I'm also using it in Majax (libx.org/majax) and it works there as well in IE6.
- Godmar
On Thu, Mar 20, 2008 at 11:22 AM, David Kane <[log in to unmask]> wrote:
> Hi Godmar,
>
> Thanks. Yes. I tried that, but the support for window.onload does not exist
> in IE6. I also tried the defer="defer" attribute in the script tag, which
> did not work either. Tim's solution looks good. I have yet to try it
> though. ( will wait until after Easter).
>
> Cheers,
>
> David
>
>
>
> On 20/03/2008, Godmar Back <[log in to unmask]> wrote:
> >
> > Have you tried placing your code in an window.onload handler? Read
> > the example I created at libx.org/gbs and if that works for you in
> > IE6, use the technique there. (Or you may just use the entire script -
> > it seems you're reimplementing a lot of it anyway.)
> >
> >
> > - Godmar
> >
> >
> > On Thu, Mar 20, 2008 at 9:09 AM, KREYCHE, MICHAEL <[log in to unmask]>
> > wrote:
> > > Tim and David,
> > >
> > > Thanks for sharing you solutions; the IE problem has been driving me
> > > crazy. I've mostly been working on the title browse page of our
> > catalog.
> > >
> > >
> > > Originally I had it working on Firefox, Safari, and IE7 (IE6 worked if
> > I
> > > refreshed the page); after some rearrangement of the script, it's now
> > > working on IE6 but broken on Safari.
> > >
> > > This is still proof of concept code and is only on our staging server
> > > (http://kentlink.kent.edu:2082/). Try a keyword search and you should
> > > see some Google links.
> > >
> > > Mike
> > > --
> > > Michael Kreyche
> > > Systems Librarian / Associate Professor
> > > Libraries and Media Services
> > > Kent State University
> > > 330-672-1918
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Code for Libraries [mailto:[log in to unmask]] On
> > > > Behalf Of Tim Hodson
> > > > Sent: Thursday, March 20, 2008 7:21 AM
> > > > To: [log in to unmask]
> > > > Subject: Re: [CODE4LIB] Google Book Search API - JavaScript Query
> > > >
> > > > One way I have used to resolve this is to poll the object
> > > > until it exisits before continuing.
> > > >
> > > > function myInit(id){
> > > > 13 // if Obj is not defined yet, call this function again until it
> > is.
> > > > 14
> > > > 15 if (typeof myObj == "undefined"){
> > > > 16 createScript();
> > > > 17 setTimeout("myInit()", 60);
> > > > 18 return;
> > > > 19 }
> > > > 20 // do stuff onlu if myObj is now an object
> > > > 21 else if (typeof myObj == "object"){
> > > > 22
> > > > 23 myGo();
> > > > 24 return;
> > > > 25 }
> > > >
> > > > HTH Tim
> > > > 26}
> > > >
> > > > On 20/03/2008, David Kane <[log in to unmask]> wrote:
> > > > > HI Folks,
> > > > >
> > > > > We were one of the first libraries to get the GBS API
> > > > working on our OPAC.
> > > > > Like many OPACs, ours is difficult to modify at times and
> > > > requires a
> > > > > dynamic insert of a generated (by PHP) JavaScript, which
> > > > is hosted on
> > > > > a separate server to the OPAC pages.
> > > > >
> > > > > It seems to work fine on most browsers, giving an
> > > > appropriate link to
> > > > > a full/partial text preview of that work on GBS. I run into a
> > > > > problem with IE6, which means that the function defined in the
> > > > > JavaScript aren't available by the time the script is
> > > > called at the bottom of the page.
> > > > >
> > > > > You should be able to see a GBS link on most pages, here
> > > > is an example:
> > > > >
> > > > > http://witcat.wit.ie/search/i?SEARCH=0192833987
> > > > >
> > > > > The attached image shows you what you should see.
> > > > >
> > > > > If anyone can shed any light on this, it would be appreciated.
> > > > >
> > > > > Thanks and best regards,
> > > > >
> > > > >
> > > > > David Kane
> > > > > Systems Librarian
> > > > > Waterford Institute of Technology
> > > > > Ireland
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Tim Hodson
> > > > www.informationtakesover.co.uk
> > > > www.timhodson.co.uk
> > > >
> > >
> >
>
|