Загрузка скрипта html из файла машинописного текста - PullRequest
0 голосов
/ 09 марта 2020

Я в данный момент работаю над интеграцией nps-виджета в Chatbot. Я не могу показать вам весь код, но я импортировал файл html в файл chat.ts. Я хочу вызвать весь файл html после нажатия кнопки из чата. Я много пробовал, но ничего не помогло.

это код chat.ts (небольшая его часть)

 private showAskNicely() {

        // @ts-ignore
        window.location.assign('npshtml.html');
    }

    private askNicelyButton() {
        const el = document.getElementById('detractbut');

        el.addEventListener('click', this.showAskNicely);

    }

это файл nps html

<html>
<body id="try">
<p>
    AskNicely Web Survey Popup Example for traditional websites.<br>
    Running in 'force' mode.<br>
    Responses will be recorded.
</p>
<script type="text/javascript" src="https://static.asknice.ly/dist/standalone/asknicely-in-app-conversation.js"></script>
<link href="https://static.asknice.ly/dist/standalone/asknicely-in-app-conversation.css" rel="stylesheet" type="text/css" charset="utf-8">
<script type="text/javascript">
    document.addEventListener('DOMContentLoaded', function () {

        askNicelyConversation({
            config: {
         --- cannot show this part  --- 
            },
            customData: {
                a_custom_property: 'business', // Optional - Send extra data about this customer for reporting and leaderboards
                another_custom_property: 'New York' // Optional - Send extra data about this customer for reporting and leaderboards
            }
        });
    });
</script>
</body>
</html>

У меня также есть кнопка отображается в другом файле html с css, но это все работает нормально.

У меня сейчас есть windows .location.assign, так что он открывает новую страницу. Было бы идеально, если бы скрипт мог быть запущен без открытия новой страницы.

Использование jquery .load не работает и не дает какой-то ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...