Re: [Proto-Scripty] Re: Prototype and IE
Hi, i get the problem, it was a span with some attributes that was inserted in a hiperlink the code that generated the non-show elementos on links was: a onclick='site.linkClick(/, home); return false;' href=# class=link-homespan style=display: block; visibility: hidden;//a the span block that caused the problem in IE. Thanks for the insights. 2009/12/21 T.J. Crowder t...@crowdersoftware.com Hi, I'm afraid there's nothing much to do other than step through it in a debugger (yes, there _are_ debuggers for IE, the script debugger[1] and Visual Studio) and figure out at what point it's breaking. If you can figure out where it's breaking and post that, we may be able to help. [1] http://www.microsoft.com/downloads/details.aspx?familyid=2f465be0-94fd-4569-b3c4-dffdf19ccd99displaylang=en Sorry not to have a better idea for you... -- T.J. Crowder Independent Software Consultant tj / crowder software / com www.crowdersoftware.com On Dec 21, 5:00 pm, Glauber Portella glauberporte...@gmail.com wrote: I updated my prototype and scriptaculous version and the problem didnt go away. I removed the history manager too to see if was a problem with it but it wasn't. Please help me! 2009/12/21 Glauber Portella glauberporte...@gmail.com 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)http://scripteka.com/%28Prototype.HistoryManager%29 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',
Re: [Proto-Scripty] Re: Prototype and IE
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 :
Re: [Proto-Scripty] Re: Prototype and IE
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
Re: [Proto-Scripty] Re: Prototype and IE
I updated my prototype and scriptaculous version and the problem didnt go away. I removed the history manager too to see if was a problem with it but it wasn't. Please help me! 2009/12/21 Glauber Portella glauberporte...@gmail.com 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,