JavaScript Функция не работает, но фильтры для <script>удалены - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь использовать функцию ниже, чтобы открыть документ Excel на указанном c листе. Когда я использовал его в отдельном документе HTML, функция работала.

Включена фильтрация Plone, чтобы разрешить <script>

Сайт работает на IE 11, так как я понимаю, что вы должны использовать ActiveXobject. Текст даже не подчеркивается в Plone, как на моей отдельной тестовой странице, которую я создал.

Почему именно эта функция не работает в Plone?

<script type="text/javascript">
    function Open_Excel_File(path,sheet)
      {

        fso = new ActiveXObject("Scripting.FileSystemObject");

        if (!fso.FileExists(path))
          alert("Cannot open file.\nFile '" + path + "' doesn't exist.");

        else
         {
           var myApp = new ActiveXObject("Excel.Application");

           if (myApp != null)
             {
               myApp.visible = true;
               Book = myApp.workbooks.open(path);
               var excel_sheet = Book.Worksheets(sheet).Activate;
               myApp.range(f_range).Select;
             }

           else {
             alert ("Cannot open Excel application");
           }
         }
      }
 </script>

<input type="button" value="Load" onclick="Open_Excel_File('C:\\Users\\user\\Desktop\\test1.xlsm', 'sheet2');"> </input>

<a href="#" onclick="Open_Excel_File('C:\\Users\\user\\Desktop\\test1.xlsm', 'sheet2');"> Open with Href</a>

Ответы [ 2 ]

0 голосов
/ 01 февраля 2020

Вы должны разрешить необходимые теги на панели управления фильтра html. пожалуйста, не используйте свойства в ZMI больше, если вы используете версию переиздания Plone. Поскольку конфигурация теперь сохраняется в plone.registry

0 голосов
/ 30 января 2020

Предполагая, что вы вводите это javascript на стандартной странице документа plone (или в любом поле расширенного текстового редактора), вы должны включить тег <script> в ZMI:Plone/portal_transform/safe_html.

Кстати, лучшее место для поддержки это официальное сообщество: https://community.plone.org

...