Я пытался обновить веб-страницу моей исследовательской группы и пытался написать несколько сценариев. Проблема в том, что доступ, который нам был предоставлен, очень ограничен, и редактор HTML на странице администрирования (codemagic) удаляет любые сценарии, стили и классы, которые я пытаюсь реализовать.

Есть ли способ внедрить скрипт в мою собственную HTML-страницу, чтобы он делал то, что хотел?

0
Maan Essam Khedr

2 ответа

Я думаю, что это должно работать:

function appendHTML() {
    var s= document.createElement('script');
    s.innerHTML = 'alert("hello")';
    document.body.appendChild(s);
}
appendHTML();

Или, если вам нужен скрипт с более чем 1 строкой, сделайте это так:

function appendHTML() {
    var s= document.createElement('script');
    s.innerHTML = 'alert("hello 1")'+
                  'alert("hello 2")'+
                  'alert("hello 3")';
    document.body.appendChild(s);
}
appendHTML();

Убедитесь, что вы используете его ответственно.

ДА. При использовании функции createElement javascripts она не будет отображаться. Почему? Элемент технически не «включен» в HTML-файл. Вам нужно использовать функцию appendChild, чтобы она отображалась. Например:

    function makeElement() {
        var t = document.createElement("DIV");
        element.appendChild(t); // don't forget to define element
    }
58599246