Установка цвета фона для переменной в javascript

Итак, я очень новичок в Javascript, и мне было интересно, как можно сделать цвет фона переменной. В частности, у меня есть три разных фрейма, и я хочу, чтобы два из них сбоку меняли свой цвет в зависимости от того, какая страница посещается в третьем фрейме. Как я могу установить цвет фона для этих двух боковых фреймов в переменную, которую можно изменить любым документом, находящимся в третьем фрейме? Я искал в Интернете, но мои поиски были безрезультатны.

РЕДАКТИРОВАТЬ. С другой стороны, способ изменить его, щелкнув гиперссылку, также подойдет для моих целей.

РЕДАКТИРОВАТЬ 2. В том же духе, что и последний вопрос, это альтернативный подход, который я пытаюсь использовать, который также не приносит большой удачи, хотя у меня есть больше информации об этом: Установка цвета фона для переменной в JavaScript, часть 2


person Jon    schedule 10.01.2011    source источник
comment
Вам следует отредактировать этот вопрос, а не публиковать новый, если вы просто включаете дополнительную информацию.   -  person alex    schedule 10.01.2011


Ответы (1)


Чтобы управлять свойством цвета фона с помощью javascript, вам необходимо:

//Set to red
document.getElementById("frame").style.backgroundColor="red"; 

//Save into variable
var color = document.getElementById("frame").style.backgroundColor; 
person amosrivera    schedule 10.01.2011
comment
Возможно, я неправильно это реализую, так как это, похоже, не работает. Я поместил их в третьем фрейме в заголовок и в теги сценария, хотя, возможно, мне следует опустить эти теги? - person Jon; 10.01.2011
comment
‹HEAD› ‹TITLE›Обзор веб-комиксов‹/TITLE› ‹SCRIPT› documentGetElementById(Head).style.backgroundColor=red; var color=documentGetElementById(Head).style.backgroundColor; ‹/СКРИПТ› ‹/ГОЛОВА› - person Jon; 10.01.2011
comment
Это должно быть в соответствующей части сценария в третьем кадре, где Head — это имя кадра, которым я пытаюсь манипулировать. - person Jon; 10.01.2011
comment
и кадр имеет id=Head правильно?, попробуйте использовать window.onload=function(){ documentGetElementById(Head).style.backgroundColor=red; } - person amosrivera; 10.01.2011
comment
Хорошо, текущий код в заголовке кадра 3: ‹SCRIPT› window.onload=function() { documentGetElementById(Head).style.backgroundColor=red; } documentGetElementById(Head).style.backgroundColor=red; var color=documentGetElementById(Head).style.backgroundColor; ‹/SCRIPT›, хотя это тоже не работает, поэтому я предполагаю, что поместил это либо в неправильное место в коде, либо в неправильном порядке. - person Jon; 10.01.2011
comment
Я также пытался использовать только функцию, и это тоже не помогло. С другой стороны, как это можно сделать с событием onClick, связанным с гиперссылкой? - person Jon; 10.01.2011