After recently debug, I notice that when JavaScript.js is included by html
page static use

 <script> tag, it work fine in IE,

But when JavaScript.js is included by js dynamic, like
document.write("<script src="..."></script>"), ie:

        hnLoad([
        'http://js.hunantv.com/hn/mps/Build/mpsClient.js',
        ..., function() {

            var client = new APE.Client();
        }


IE's iframe.onload() won't be fire.

hnLoad's code is on http://pastebin.com/6LJRreS4




2010/4/1 tjeerdkramer <[email protected]>

> Hmmm. Guess not. After downloading the latest APE-JSF from github, the
> problem is still there...
>
> On Mar 31, 11:40 pm, tjeerdkramer <[email protected]> wrote:
> > Does this have to do with the most recent commit?
> >
> > "Fix bug with IE8 and hidden pipe "
> >
> > http://github.com/APE-Project/APE_JSF/commit/bd2a720df934b95699a46f0c...
> >
> > ?
> >
> > On Mar 31, 11:18 pm, tjeerdkramer <[email protected]> wrote:
> >
> > > I am having the same problem, but I cant seem to implement a fix. What
> > > does your code look like exactly?
> >
> > > Tjeerd
> >
> > > On Mar 31, 9:44 am, ma liang <[email protected]> wrote:
> >
> > > > After debug, I found Client/JavaScript.js has some problem:
> >
> > > >IEdon't excute the iframe.onload() function when config.transport ==
> 2;
> >
> > > > After changed iframe.load() function like this, it works fine:
> >
> > > >     onIframeLoad = function() {
> > > >         if (!iframe.contentWindow.APE) {
> > > >             setTimeout(onIframeLoad, 100);//SometimesIEfire the
> onload
> > > > event, but the iframe is not loaded -_-
> > > >         } else {
> > > >             iframe.contentWindow.APE.init(config);
> > > >         }
> > > >     };
> >
> > > >     setTimeout(onIframeLoad, 100);
> >
> > > > 2010/3/31 ma liang <[email protected]>
> >
> > > > > To avoid JSF set document.domain value, I changed transport method
> to
> > > > >JSONP,
> > > > > through add tranport: 2 in client.load();
> >
> > > > >             client.load({
> > > > >                 'domain':APE.Config.domain,
> > > > >                 'server':APE.Config.server,
> > > > >                 identifier:'pusher',
> > > > >                 transport: 2,
> >
> > > > > Firefox, and chorm works fine, exceptIE(I'm use ie7.0).
> >
> > > > > I added alert(resp) in APE.Transport.read() function.  other
> browser alert
> > > > > raw ok,IEdon't.
> >
> > > > > There is no js error, I can't catch request and monitor dynamic DOM
> under
> > > > >IE, somebody can help me pls?
>
> --
> You received this message because you are subscribed to the Google
> Groups "APE Project" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<ape-project%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/ape-project?hl=en
> ---
> APE Project (Ajax Push Engine)
> Official website : http://www.ape-project.org/
> Git Hub : http://github.com/APE-Project/
>
> To unsubscribe, reply using "remove me" as the subject.
>

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to