|
|
|
|
|
для: CNT
(05.03.2007 в 02:06)
| | и это работает. Спасибо CNT
есть еще одна проблемка: при заходе на какую нибудь ссылку, напр. infc.php после выбора цвета посредстрм выше упомянутой функции
function SetBG(color)
{
document.getElementById('t1').style.backgroundColor = color;
}
и нажатия кнопки броузера "Назад" цвет на исходной странице становится не выбранный, а тот, что был по умолчанию.
Может и не по адресу спрашиваю, но хотел узнать, как изменить function SetBG(color) для изменения переменной $myst и вставки <table id="t1" BGCOLOR=<?echo"$myst";?>.
Или еще можно по другому решить вопрос одноразового изменения цвета на странице? | |
|
|
|
|
|
|
|
для: sirov
(05.03.2007 в 00:18)
| |
<html>
<style>
table
{
background-color:yellow;
}
</style>
<script>
function SetBG(color)
{
document.getElementById('t1').style.backgroundColor = color;
}
function getColor()
{
var e = document.getElementById('t1');
if(window.getComputedStyle)
{
return getComputedStyle(e,null).backgroundColor;
}
else
{
return e.currentStyle.backgroundColor;
}
}
</script>
<table id="t1" onmousemove="SetBG('red')">
<tr><td>таблица</td></tr>
</table>
<a href="infc.php?myst=" onclick="this.href+=escape(getColor())">Ссылка</a>
</html>
|
| |
|
|
|
|
|
|
|
для: sirov
(05.03.2007 в 00:18)
| | onclick="this.href+=escape(document.getElementById('t1').currentStyle.backgroundColor)">Ссылка</a> | |
|
|
|
|
|
|
|
для: RMW
(04.03.2007 в 15:47)
| | Все работает, прелесть. еще раз спасибо RMW.
Только как определить по умолчанию значение myst для
<a href="infc.php?myst=" onclick="this.href+=escape(document.getElementById('t1').style.backgroundColor)">Ссылка</a>
в случае, если по табличке t1 мышка не пробегала? | |
|
|
|
|
|
|
|
для: sirov
(04.03.2007 в 03:19)
| |
<html>
<script>
function SetBG(color)
{
document.getElementById('t1').style.backgroundColor = color;
}
</script>
<table id="t1" onmousemove="SetBG('red')">
<tr><td>таблица</td></tr>
</table>
<a href="infc.php?myst=" onclick="this.href+=escape(document.getElementById('t1').style.backgroundColor)">Ссылка</a>
</html>
|
| |
|
|
|
|
|
|
| Доброго время суток!
Ув. програмисты, помогите, пожалуйста, советом
значение myst, которое меняется в зависимости от document.bgColor передается через форму FORM name=gra
<INPUT TYPE="submit" NAME="button" onClick="Post2();" VALUE=" играть">
Форма визывает функцию
function Post2(){
document.gra.myst.value = document.bgColor;
}
Значение document.bgColor меняется в зависимости от функции
function SetBG(color)
{
document.bgColor = color;
}
которое меняется после наведении мыши на
<td bgcolor="lavender" onmouseover="SetBG('lavender')" width="9pix" height="15" align="center" valign="middle">
</td>
<td bgcolor="lightcyan" onmouseover="SetBG('lightcyan')" width="12pix" height="15" align="center" valign="middle">
</td>
<td bgcolor="mistyrose" onmouseover="SetBG('mistyrose')" width="15pix" height="15" align="center" valign="middle"> </td> ...........
Все работает. Только есть 2 вопросика.
1) Как при наведении мышы менять не document.bgColor, а цвет какой нибудь таблицы t1
То есть как изменить функцию
function SetBG(color)
{
document.bgColor = color;
}
2) Как можно передать значение myst не через форму а через
<a href="infc.php?myst=???">Ссылка</a>
Я знаю, что ссылки не работают через onClick, чтобы потом можно было присвоить значение типа document.gra.myst.value = document.bgColor;
Вариант <a href="infc.php?myst=document.bgColor">Ссылка</a> тоже почемто не проходит.
Как быть? Помогите. Заранее благодарен. | |
|
|
|
|