0 голосов 680 просмотров 18.03.2021 / 12:00
wRadchuk
Как внедрить JS код на страницу?
Добавляю всё это дело так:
На странице появляется кнопка и фрейм, работают стили для них, но при нажатии на кнопку не видет функцию test(). Тоесть js код с функцией был добавлен на страницу, но для кнопки его не существует. Есть предложения как js кодом внедрить js код на страницу другим путём. Мне нужно добиться его исполнения. Заранее спасибо! З.Ы. Клиент и сервер принадлежат мне так что можно менять как запрос, так и ответ на него.
Изм. aNNiMON
от 27.03.2021 / 22:52
Ответы
1 голос
Изм. Tygrain
от 19.03.2021 / 11:20
1 голос HTML5 указывает на тег <script> вставленный через InnerHTM должен не выполнится. В общем не надо искать способ это обойти, нужно вообще поменять подход к получению данных с сервера, и не получать их в html.
Изм. web_demon
от 18.03.2021 / 19:47
18.03.2021 / 20:13
wRadchuk
Спасибо. Мне нужно было передавать код обработки формы с сервера и вместе с ним и саму форму. Клиент должен делать только запрос. Но видимо этот код придется писать на клиенте.
Всего: 2
|
Реклама |
Но проблема не обойти - проблема в изначальной задаче. Водителю можно в машину и из багажника попасть, не додумавшись залезть через дверь. Это даже относительно безопасно, но по каким-то неведомым причинам никто так не делает, да и сразу возникает вопрос - откуда у такого водителя права.
Да я успешно делаю запрос и могу вернуть что угодно. Проблемма в том что я не могу запустить код js полученный с ответа сервера. Сейчас же проблема решена. Храню этот код на клиенте, а с сервера лиш присылаю html которым этот код на клиенте может управлять.