• XSS.stack #1 – первый литературный журнал от юзеров форума

как вставить java script в html страницу

k0000t

HDD-drive
Пользователь
Регистрация
09.11.2019
Сообщения
33
Реакции
2
Гарант сделки
2
Депозит
0.0036
как вставить javascript без использования тега <script ? пробовал <body onload= - но скрипт не отрабатывает, в редактировании страниц просто запрещена вставка <script , может есть какие-нибудь варианты?
 

сам не пробовал
 
Пожалуйста, обратите внимание, что пользователь заблокирован

сам не пробовал
Без разницы, в любом случае нужен тег <script>

ТС. Других способов нету
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Если запрещена вставка тега <script> в редактировании страницы, то есть несколько вариантов, которые могут сработать:

  1. Использовать атрибуты HTML-тегов для вставки JavaScript кода. Например, можно использовать onclick, onload, onsubmit, и т.д., чтобы вызвать JavaScript функцию при выполнении определенного действия. Но если запрещена вставка <script>, возможно, что и такой вариант не пройдет.
  2. Использовать встроенный JavaScript код в HTML-странице. В этом случае, вы можете вставить JavaScript код внутри HTML-тега, например <div>, используя атрибут data-, например:
    Код:
    <div data-js="alert('Hello, world!');"></div>
    Также вы можете использовать data- атрибут для ссылки на внешний скрипт, например:
    Код:
    <div data-js-src="/path/to/my/script.js"></div>
    Затем вы можете использовать JavaScript код для поиска и выполнения кода, например:
    Код:
    const elements = document.querySelectorAll('[data-js]');
    elements.forEach(element => {
      if (element.dataset.js) {
        eval(element.dataset.js);
      }
      if (element.dataset.jsSrc) {
        const script = document.createElement('script');
        script.setAttribute('src', element.dataset.jsSrc);
        document.head.appendChild(script);
      }
    });


  3. Использовать CSS для вставки JavaScript кода. В CSS вы можете использовать псевдоэлемент ::before или ::after для вставки JavaScript кода в HTML-элемент. Например:
    Код:
    div::before {  content: "alert('Hello, world!');";
    }
    Но использование CSS для вставки JavaScript кода является необычным и неудобным способом, и не рекомендуется.
  4. Использовать другие библиотеки или фреймворки, которые могут вставлять JavaScript код без использования тега <script>. Например, jQuery позволяет использовать метод $.getScript() для загрузки и выполнения внешнего JavaScript файла. Но опять же, это может не пройти, если запрещена вставка тега <script>.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх