Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   CSS из фрейма (https://javascript.ru/forum/misc/36727-css-iz-frejjma.html)

фонарик 25.03.2013 18:29

CSS из фрейма
 
Доброго времени суток. Подскажите пожалуйста. Есть основная страница, есть фрейм. При клике во фрейме на блок создается новый блок div на основной странице, id получает из переменной.
var elemID = "elem";
var div_new = document.createElement('div');
     div_new.className="new_class";
     div_new.id= elemID+"_new"
     document.body.appendChild(div_new)
Беда в том, что елементу не присваиваются свойства CSS, которые в классе и id находятся во фрейме. Как присвоить елементу id и class в таком случае?

animhotep 25.03.2013 18:42

div_new.id = "someID";
div_new.className="someClass";

danik.js 25.03.2013 19:16

Создай div во фрейме, добавь его в документ фреймовский, скопируй getComputedStyle() и используй его для разукрашивания div'а во внешнем документе (или импортни этот же через document.importNode, но с IE проблемы). Короче, гемор. Не проще скопировать в стили нужный кусок кода?

фонарик 25.03.2013 19:23

danik.js, я просто подумал, что все не так сложно, и что всему вина пробел в знаниях. Но получается и вправду гемор, лучше уж я фреймовские стили перенесу на основную страницу.


Часовой пояс GMT +3, время: 11:45.