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