none
Почему IE и Google Chrome по разному загружают страницу в SharePoint? RRS feed

  • Вопрос

  • Добрый день.
    Это наверное логическое продолжение моего предыдущего поста. Хочется понять в чем разница? Почему, разные браузеры грузят одну и ту же страницу по-разному?

    Суть в том, что в aspx-странице есть обработчик:

    <body onload="loadPage()">

    в функции loadPage() есть такой код:

    document.getElementById ("ctl00_PlaceHolderMain_XmlFormControl_ctl00_PlaceHolderMain_XmlFormControl__customcontrol1_upLevelDiv").innerHTML = "чак норрис";

    так вот в Chrome он выполняется корректно, и после загрузки InfoPath формы я вижу поле c "Чаком Норрисом" )
    а в IE это поле пустое. Что я не так делаю?


    • Изменено VARD32 4 октября 2017 г. 4:36
    4 октября 2017 г. 4:35

Ответы

  • Потому что все браузеры разные и работают по разному. Увы, это суровая правда жизни, часто требуется отдельный код под разные браузеры. 

    Для выяснения в чем именно проблема используйте отладчик (F12). Может быть элемент не найден, а может быть у конкретного элемента свойство innerHTML нельзя установить (см. описание ниже).

    https://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx


    This posting is provided "AS IS" with no warranties, and confers no rights.

    4 октября 2017 г. 17:09