Nothing changed when i rewrite to not replace protoype in Class.create. Any other sugestion to try ??
Thanks 2009/12/21 Glauber Portella <glauberporte...@gmail.com> > Hi T.J. Crowder > > ajax-content is the only ID for the content element. > > I am working with Prototype Version: 1.6.0.3 i will read and alter to the > proper usage of Class.create. > > Ps.: ProtoHistoryManager is from one extension that i get in > http://scripteka.com/ (Prototype.HistoryManager) > > Thanks > > 2009/12/21 T.J. Crowder <t...@crowdersoftware.com> > > Hi, >> >> I can't address the ProtoHistoryManager stuff, never seen that. But >> the `getPage` call looks fine. >> >> IE has issues with confusing IDs and names; do you have *anything* >> else on your page with the ID _or_ name "ajax-content"? >> >> [Possibly OT] What version of Prototype are you using? Because your >> Class.create call doesn't look like it's for the current version of >> Prototype (1.6.1). Since 1.6.0, you shouldn't replace the prototype on >> a class you've created with 1.6.x's Class.create. More: >> http://api.prototypejs.org/language/class.html ] >> >> HTH, >> -- >> T.J. Crowder >> Independent Software Consultant >> tj / crowder software / com >> www.crowdersoftware.com >> >> >> On Dec 21, 10:12 am, glauber portella <glauberporte...@gmail.com> >> wrote: >> > Hello, >> > >> > i am using ajax from prototype and some effects with scriptaculous and >> > i am getting a strange behaviour when it is to be executed in Internet >> > Explorer, my code use prototype history manager and for some reason my >> > contents isn't show in IE, the core of the javascript is listed below: >> > >> > var site = null; >> > >> > var Chiquinho = Class.create(); >> > >> > Chiquinho.prototype = { >> > initialize : function(links) { >> > this.justloaded = true; >> > this.currentLink = undefined; >> > this.links = links; >> > this.contentEl = $('ajax-content'); >> > >> > this.site_urls = { >> > home : '/', >> > empresa : '/empresa', >> > artista : '/artista', >> > agenda : '/agenda', >> > locacao : '/locacao', >> > contrate : '/contrate', >> > depoimento : '/depoimento', >> > parceiro : '/parceiro', >> > contato : '/contato', >> > artista1 : '/artista/show/id/1', >> > artista2 : '/artista/show/id/2', >> > artista3 : '/artista/show/id/3', >> > artista4 : '/artista/show/id/4', >> > artista5 : '/artista/show/id/5', >> > artista6 : '/artista/show/id/6', >> > artista7 : '/artista/show/id/7', >> > artista8 : '/artista/show/id/8', >> > artista9 : '/artista/show/id/9', >> > artista10 : '/artista/show/id/10', >> > artista11 : '/artista/show/id/11', >> > artista12 : '/artista/show/id/12', >> > artista13 : '/artista/show/id/13', >> > artista14 : '/artista/show/id/14', >> > artista15 : '/artista/show/id/15', >> > artista16 : '/artista/show/id/16', >> > artista17 : '/artista/show/id/17', >> > artista18 : '/artista/show/id/18', >> > artista19 : '/artista/show/id/19' >> > }; >> > >> > this.protoHistoryManager = new ProtoHistoryManager(); >> > this.reqHistory = >> this.protoHistoryManager.register('pages', >> > [ this.links[0] ], // default, page 0 >> > function(values) { >> > var index = >> this.links.indexOf(values[0]); >> > if (index == 0 && >> this.justloaded) { >> > return; >> > } >> > >> > if (index != -1) { >> > this.justloaded = false; >> > >> this.linkClick(this.site_urls[values[0]], values[0]); >> > } >> > }.bind(this)); >> > this.protoHistoryManager.start(); >> > }, >> > >> > linkClick : function(url, linkid) { >> > this.currentLink = { >> > url : url, >> > linkid : linkid >> > }; >> > this.cleanContent(); >> > this.reqHistory.setValue(0, linkid); >> > }, >> > >> > cleanContent : function() { >> > new Effect.Appear(this.contentEl, { >> > from : 1.0, >> > to : 0.0, >> > duration : 1.0, >> > afterFinish : this.getPage.bind(this) >> > }); >> > }, >> > >> > getPage : function() { >> > if (this.currentLink != undefined) { >> > var url = this.currentLink.url; >> > new Ajax.Updater('ajax-content', url, { >> > onSuccess : function() { >> > new >> Effect.Appear(this.contentEl, { >> > from : 0.0, >> > to : 1.0, >> > duration : 1.0 >> > }); >> > }.bind(this) >> > }); >> > } >> > } >> > >> > }; >> > >> > Event.onDOMReady(function() { >> > site = new Chiquinho( [ >> > 'home', 'empresa', 'artista', 'agenda', >> > 'locacao', >> > 'contrate', 'depoimento', 'parceiro', >> > 'contato', >> > 'artista1', 'artista2', 'artista3', >> > 'artista4', >> > 'artista5', 'artista6', 'artista7', >> > 'artista8', >> > 'artista9', 'artista10', 'artista11', >> > 'artista12', >> > 'artista13', 'artista14', 'artista15', >> > 'artista16', >> > 'artista17', 'artista18', 'artista19' >> > ] ); >> > >> > }); >> > >> > the getPage seen to not show contents returned from ajax in all >> > versions of IE (from 6 to 8) how to overcome this and show my content >> > as it is done with Firefox and Chrome ? >> > >> > PS.: if anyone wants to see the real test (from the site) accesshttp:// >> teste.chiquinholins.com.br >> > >> > Thanks a lot. >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> "Prototype & script.aculo.us" group. >> To post to this group, send email to >> prototype-scriptacul...@googlegroups.com. >> To unsubscribe from this group, send email to >> prototype-scriptaculous+unsubscr...@googlegroups.com<prototype-scriptaculous%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/prototype-scriptaculous?hl=en. >> >> >> > > > -- > Glauber Portella > Fone: (31) 4101-6242 > Cel: (31) 9374-4476 > E-mail alternativo: glauberporte...@yahoo.com.br > -- Glauber Portella Fone: (31) 4101-6242 Cel: (31) 9374-4476 E-mail alternativo: glauberporte...@yahoo.com.br -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.