After hours of playing around with the code above, I still couldn't
get it to work - sometime it works, sometimes it doesn't - IE 8 shows
an "Access denied error" once in a while - the request object gets
properly created - it fails when trying to start the request with
this.jsonRequest.startTimer(this.params);

I've no idea what else to try and what could cause this issue - what
seems to help sometimes is to empty the cache of my CMS?!

On Feb 1, 12:13 pm, mmjaeger <[email protected]> wrote:
> by the way, this is the request function:
>
> request: function() { // get track information
>                 this.params = new Hash({
>                         'host':         this.options.host,
>                     'port':     this.options.port,
>                         'limit':        this.options.limit,
>                         'covers':       this.options.covers,
>                         'title':        this.options.track
>                 });
>
>                 this.jsonRequest = new Request.JSON({
>                     method:                     'post',
>                     url:                        this.options.path,
>                     initialDelay:       0,
>                     delay:                      this.options.delay,
>                     limit:                      90000,
>                     noCache:            true,
>                     link:                       'chain',
>                     onRequest:          function() {
>                         if (this.options.loader) this.loaderEl.show();
>                     }.bind(this),
>                     onSuccess: function(items) {
>                         // checks
>                                 if (!this.itemsAreValid(items)) return false; 
> // invalid response
> or request timed out
>                         if (!this.itemsNeedUpdate(items)) return false; // 
> time has not
> changed - no updated needed
>                         // reset tables
>                         this.tblTracklist               = null;
>                         this.tblTracklistExt    = null;
>
>                         // process items
>                         items.each(function(item, idx) {
>                                 if (!$defined(item.track)) return false;
>                                 this.processItems(item, idx);
>                         }.bind(this));
>
>                         this.fireEvent('onCallback')
>                     }.bind(this),
>                         onComplete: function() {
>                         if (this.options.loader) this.loaderEl.hide();
>                     }.bind(this)
>                 });
>
>                 this.options.track ? this.jsonRequest.post(this.params) :
> this.jsonRequest.startTimer(this.params);
>         },
>
> On Feb 1, 11:29 am, Roman Land <[email protected]> wrote:
>
>
>
> > Hmm.. Could you use the IE developer tools and tell us what are the
> > variables in the function during this run?
>
> > On Mon, Feb 1, 2010 at 8:42 PM, mmjaeger <[email protected]> wrote:
> > > IE seem to refer to this line in the core file: this.xhr.open
> > > (method.toUpperCase(), url, this.options.async);
>
> > > On Feb 1, 10:24 am, mmjaeger <[email protected]> wrote:
> > > > changed the file permissions - unfortunately, didn't make a
> > > > difference.
>
> > > > On Feb 1, 9:45 am, mmjaeger <[email protected]> wrote:
>
> > > > > the js file seem to be set to 644?!
>
> > > > > On Feb 1, 9:11 am, Paul Saukas <[email protected]> wrote:
>
> > > > > > Does it run all the time for you ? and not at all for clients ?  
> > > > > > Have
> > > you
> > > > > > checked the permissions on the file ? Unix can have issues where a
> > > new file
> > > > > > is uploaded or moved and acquires unwanted permissions. try chmod 
> > > > > > the
> > > file
> > > > > > to 775 and see if that helps .
>
> > > > > > On Sun, Jan 31, 2010 at 8:03 PM, Roman Land <[email protected]>
> > > wrote:
> > > > > > > Send the screen shot if you can
>
> > > > > > > נשלח מהאייפון שלי.
>
> > > > > > > On 01/02/2010, at 02:27, mmjaeger <[email protected]> wrote:
>
> > > > > > > > Hello
> > > > > > > > I'm having a mootools class that sometimes gets executed and
> > > sometimes
> > > > > > > > it is not - It's supposed to run every time - no errors - 
> > > > > > > > neither
> > > in
> > > > > > > > Safari nor in Firefox - I client of mine sent me a IE8 
> > > > > > > > screenshot
> > > that
> > > > > > > > basically says "Access denied" - it's referring to mootools core
> > > - I
> > > > > > > > never got that when trying in IE8.
>
> > > > > > > > I don't really now where to start debugging - any ideas are
> > > welcomed.
>
> > > > > > > > Do js files need a certain permission on a unix server?
>
> > > > > > > > Safari drops a few warning like: Resource interpreted as other
> > > but
> > > > > > > > transferred with MIME type text/javascript.
>
> > > > > > > > any ideas where those are coming from?
>
> > > > > > > > Thank you in advance for your input.
>
> > --
> > ---
> > "Make everything as simple as possible, but not simpler."
>
> > - Albert Einstein

Reply via email to