Besides the $ function and using for(var in ) for iteration over an
array.  I can't think of other conflicts prototype would cause with
existing code.

--

http://positionabsolute.net



On Jul 10, 2:41 pm, Josh Powell <seas...@gmail.com> wrote:
> You cannot safely add Prototype to the target pages.  Prototype
> changes javascript in general, not just jQuery.  It adds methods to
> native objects. If the target pages are already running jQuery in
> noConflict() mode then you won't interfere, but if you put their pages
> in noConflict() mode then you will mess up their javascript that
> relies on it.  There could also be custom code that relies on for
> (each in obj) that will break if you add prototype, and there is no
> way to check for that.
>
> You will also be breaking pages that use mootools, which does not have
> a noConflict() mode.
>
> Prototype does not have a noConflict() mode because the theory behind
> it prevents that from happening, once native objects are extended
> there is no way to unextend them.  You are going to have to use jQuery
> or Dojo for this project if you want to add a library to their pages.
> Probably jQuery as it only adds the jQuery variable to the global
> namespace, and even then you should use noConflict() mode and return
> the $ to its previous state before exiting your code, so in case they
> are using jQuery you give them back use of $ before you are done.
>
> If you want to do the least potential damage by adding Prototype to
> others pages, then check to make sure it doesn't already exist, and
> then check to make sure $ doesn't already exist, and if it does
> disable any special effects or give a warning saying that this feature
> cannot be used because it will interfere with the existing code.
>
> Good luck!
>
> On Jul 9, 12:10 pm, Diodeus <diod...@gmail.com> wrote:
>
> > I am working on a content delivery solution. This would allow people
> > to include some content on their page by adding a script tag. I would
> > like to add some slickness to the content, so I would like to use
> > Prototype.
>
> > I'm looking for some suggestions to safely add Prototype to the target
> > pages (I'm inserting a script tag dynamically) without interfering
> > with an existing copy of Prototype, jQuery or other libraries.
--~--~---------~--~----~------------~-------~--~----~
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-scriptaculous@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
-~----------~----~----~----~------~----~------~--~---

Reply via email to