Я пытался обновить веб-страницу моей исследовательской группы и пытался написать несколько сценариев. Проблема в том, что доступ, который нам был предоставлен, очень ограничен, и редактор HTML на странице администрирования (codemagic) удаляет любые сценарии, стили и классы, которые я пытаюсь реализовать.
Есть ли способ внедрить скрипт в мою собственную HTML-страницу, чтобы он делал то, что хотел?
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
}
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.