Какие функции использует Javascript для изменения HTML? - PullRequest
2 голосов
/ 08 января 2010

На веб-странице HTML / Javascript файл javascript принимает тело html, отображает содержимое тега во Flash и отображает содержимое флэш-памяти. Страница не является флэш-памятью, это все еще HTML, но javascript должен модифицировать ее для отображения во Flash. Я хочу знать, какие функции / методы использует Javascript для изменения HTML-страницы, частью которой он является? Я знаю об одном - document.write (). Есть ли другие?

P.S. Файл javascript содержит около 600 строк кода, поэтому сложно проанализировать каждую строку. Также я вроде новичка в JS.

Ответы [ 3 ]

3 голосов
/ 08 января 2010

Flash-файлы встроены в HTML-страницу с использованием тега <object>, и javascript не имеет к этому никакого отношения.

См. Flash, встроенный в HTML

Если под изменением HTML вы имеете в виду изменение DOM, тогда в javascript есть множество функций, таких как добавление и удаление элементов документа, изменение свойств существующих элементов DOM и т. Д.

Для подробного чтения

Справочник по JavaScript и HTML DOM

2 голосов
/ 08 января 2010

Flash может быть вставлен разными способами. SWFObject является одним из популярных.

Если он не использует библиотеки, такие как SWFObject или jQuery, ищите такие вещи, как createElement, appendChild, getElementById, innerHTML и т. Д.

var obj = document.createElement("embed");
obj.appendChild(necessary_children_to_embed_flash);
document.body.appendChild(obj);

//or
element = document.getElementById("elements_id");
element.innerHTML = "<p>A paragraph</p>followed by html to insert flash";
1 голос
/ 08 января 2010

Я могу только догадываться, что вы хотите передать дополнительные параметры тегу флэш-объекта, который создается. Поскольку вы используете SWFObject, вы можете использовать его интерфейс для ввода любых соответствующих параметров для использования в вашей Flash. Если у вас есть конкретные вопросы относительно использования SWFObject, я бы предложил создать дополнительный вопрос отдельно.

Чтобы ответить на поставленный вопрос. innerHTML, outerHTML, getElementById, getElementsByTagName и многие другие существуют наряду с библиотеками JavaScript, которые упрощают выбор, изменение и вставку объектной модели документа. Я бы предложил инспектора DOM в Firebug для Firefox или инструментов F12 в IE8 для дальнейшего изучения DOM после действий SWFObject.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...