Как параметр доступа передается на HTML-страницу с помощью JavaScript - PullRequest
0 голосов
/ 14 июня 2019

Я передаю параметр на страницу HTML с помощью маршрутизатора NodeJs, используя:

res.render('dashboard', {ph_user: fname});

Я могу использовать этот параметр в своем коде HTML с:

 <div id="greeting">Welcome:  <%= ph_user %></div>

Однако я также хотел быиспользовать эти параметры со скриптом на странице HTML.Я уверен, что могу извлечь из элемента по идентификатору, но это не самый эффективный способ.Что является лучшим способом, чтобы получить доступ / использовать параметр в сценарии на странице HTML.

Любое руководство с благодарностью.

1 Ответ

1 голос
/ 14 июня 2019

Вы можете передавать переменные следующим образом:

<script type="text/javascript">
  var ph_user = <%- ph_user %>;
  // or window.ph_user = <%- ph_user %>
</script>

Убедитесь, что понимаете различия и риски между экранированными и неэкранированными переменными.Вы можете поместить этот скрипт поверх других ваших скриптов, и тогда он будет доступен для других скриптов.

...