могу ли я использовать несколько версий jquery на одной странице?

<p>проект, над которым я работаю, требует использования jquery на веб-страницах клиентов. клиенты вставят кусок кода, который мы предоставим, который включает в себя несколько элементов <code><script></code>, которые создают виджет в <code><script></code>- создан <code><iframe></code>. если они еще не используют последнюю версию jquery, это также будет включать (скорее всего) <code><script></code> для размещенной google версии jquery.</p><p>проблема в том, что у некоторых клиентов уже может быть установлена более старая версия jquery. хотя это может сработать, если это, по крайней мере, довольно свежая версия, наш код опирается на некоторые недавно представленные функциональные возможности в библиотеке jquery, поэтому обязательно будут случаи, когда версия jquery клиента просто устарела. мы не можем требовать от них обновления до последней версии jquery.</p><p>есть ли способ загрузить более новую версию jquery для использования только в контексте нашего кода, который не будет мешать или влиять на какой-либо код на странице клиента? в идеале, возможно, мы могли бы проверить наличие jquery, определить версию и, если она слишком старая, каким-то образом загрузить самую последнюю версию, чтобы использовать ее для нашего кода.</p><p>у меня была идея загрузить jquery в <code><iframe></code> в домене клиента, который также включает в себя наш <code><script></code>, что кажется возможным, но я надеюсь, что есть более элегантный способ сделать это (не говоря уже о производительности и сложности). штрафы за дополнительные <code><iframe></code>s).</p>

<p>взято с <a href="http://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page">http://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page</a> :</p><ul> <li>исходная страница загружает его "jquery.versionx.js" - <code>$ и jquery принадлежат versionx. вы называете свои "jquery.versiony.js" - теперь $</code> и <code>jquery</code> принадлежат versiony, плюс <code>\_$ и _jquery принадлежат versionx. my_jquery = jquery.noconflict(true); - теперь $</code> и <code>jquery</code> принадлежат versionx, <code>\_$</code> и <code>\_jquery</code>, вероятно, имеют значение null, а <code>my\_jquery</code> - versiony.</li> </ul>

<p>абсолютно, да, вы можете. эта ссылка содержит подробную информацию о том, как этого добиться: <a href="https://api.jquery.com/jquery.noconflict/">https://api.jquery.com/jquery.noconflict/</a> .</p>