Hello,

I've developped several plugins for wordpress that require JQuery.
As I have packaged and distributed these plugins separately, they come
all with one version of JQuery.

The problem is that if someone uses two of these plugins, the HTML
header will look like :
<script type="text/javascript" src="http://mysite/plugin1/jquery.js";
></script>
<script type="text/javascript" src="http://mysite/plugin1/
jquery.plugin1.js" ></script>
<script type="text/javascript" src="http://mysite/plugin2/jquery.js";
></script>
<script type="text/javascript" src="http://mysite/plugin2/
jquery.plugin2.js" ></script>

There are two issues here :
* JQuery is loaded twice
* The plugin declared by plugin1 will be erased by the second load of
Jquery.js.

Can I load Jquery dynamically by testing it is not already loaded ?

I'm searching for a way to replace :

<script type="text/javascript" src="http/mysite/plugin1/jquery.js" ></
script>

by

<script type="text/javascript">
if (!jquery_loaded) {
    dynamic_load("http://mysite/plugin1/jquery.js";);
}
</script>

Thanks in advance for your help.

Raphael

Reply via email to