2015-05-27 1 views
1

Я всегда использовал в своих проектах последнюю версию библиотеки расширений для 9.01v12 9.0.1fp3 DominoXPages - extlib 9.0.1v12 и JQuery 2,11

все работает правильно и хорошо. Но в этом случае, у меня есть большое количество клиентов, с ужасным браузером IE8 :-(

Проблема в том, что JQuery 2.x сломал поддержки IE8, и я вижу ошибки в коде JS кода JQuery.

Если я пытаюсь вручную поставить версию 1.X из JQuery все работает правильно.

Но проблема в том, что я использую версию EXTLIB самозагрузки прямо сейчас, и все рассчитано и нарисованы на во время выполнения.

ли вам есть идеи? Было бы достаточно фактически ввести следующий синтаксис в nell'extlib bo otstrap Theme (загрузить также JQuery 1.11.3), но я не знаю, как это сделать.

<resource rendered="#{javascript:context.getUserAgent().isIE(0,8)}"> 
    <content-type>application/x-javascript</content-type> 
    <href>/.ibmxspres/.extlib/responsive/jquery/jquery-1.11.3.min.js</href> 
    </resource> 

Некоторые предлагают?

ответ

3

Как вы уже сказали, поддержка JQuery 2.x поддерживает IE 8 и ниже. Чтобы поддерживать IE 8 и ниже, вам нужно будет использовать jQuery 1.x.

Я думаю, вам придется загружать Bootstrap вручную и не сможет воспользоваться последним ExtLib со встроенным Bootstrap. Когда я говорю вручную, я имею в виду до последнего ExtLib, как вы это делали. Вы по-прежнему можете использовать проект openstart Bootstrap4Xpages, если хотите, поскольку он использует jQuery 1.11 и Bootstrap 3.2.

Я бы не рекомендовал использовать обе версии jQuery в одном приложении. Но с учетом сказанного вы спросили, можете ли вы попробовать загрузить старый jQuery только для IE8. Я бы сказал, что стоит попробовать, но я был бы удивлен, если бы все просто работало в новых и старых браузерах.

Я бы также рекомендовал хранить ваш код начальной загрузки в NSF в качестве ресурса, если вы еще этого не сделали.

Если вы вынуждены использовать bootstrap с IE 8, там будут интересные вещи, которые вы просто не сможете сделать. Это было верно даже в версии 2.3 Bootstrap. Как кто-то, кто должен поддерживать IE 8, я чувствую вашу боль.

Суть в том, что я думаю, что вы застряли, делая это по-старому.

+0

Да, я знаю ... Моя проблема заключается в том, что родная тема загрузки преобразует входные данные, сборщик календаря .. Без каких-либо строк кода ... Теперь нужно перепроектировать мой проект :-( –

+1

У меня есть решение вручную ... с реверсивным движком extlib ... воссоздайте тему с нуля ... с бутстрапом и js resouce в webcontent –

Смежные вопросы