Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > как изменить цвет рамки изображения?


Автор: irenka 30.11.2009, 20:38
Вот такой вот код:

<html>
<head>
<title></title>
 </head>
<frameset cols="20%,70%">
<frame src="pole.html" name="pole">
<frame src="image.html" name="image">
</frameset>
<body>
</body>
</html>

первый фрейм:

<html>
<head>
<title></title>
<script language="JavaScript"> 
<!--
function chpict(obj) 
{ 
var w=obj.wd.value 
var h= obj.hg.value 
if (w !=0) parent.image.document.mypict.width=w 
if (h !=0) parent.image.document.mypict.height=h 
parent.image.document.mypict.border=obj.br.value

}
//--> 
</script> 
 </head>
<body>
<form name="form">
ширина: <input type="text" name="wd" size=8><br>
высота: <input type="text" name="hg" size=8><br> 
толщина рамки: <input type="text" name="br" size=8 value=0><br> 
<input type="button" value= "Просмотр" onclick="chpict(form)"> 
<input type="reset" value="Очистить"> 
</form>
</body>
</html>

второй фрейм:

<html>
<head>
<title></title>
 </head>
<body>
<center>
<img src="image.jpg" name="mypict"> 
</center>
</body>
</html>

Как изменить цвет рамки? никак не получается(((


Автор: Amphiluke 30.11.2009, 20:59
Ну всё же точно так же.
Код

<html>
<head>
<title></title>
<script language="JavaScript"> 
<!--
function chpict(obj) 
{ 
var w=obj.wd.value 
var h= obj.hg.value 
if (w !=0) parent.image.document.mypict.width=w 
if (h !=0) parent.image.document.mypict.height=h 
parent.image.document.mypict.border=obj.br.value
parent.image.document.mypict.style.borderColor=obj.clr.value

}
//--> 
</script> 
 </head>
<body>
<form name="form">
ширина: <input type="text" name="wd" size=8><br>
высота: <input type="text" name="hg" size=8><br> 
толщина рамки: <input type="text" name="br" size=8 value=0><br> 
цвет рамки: <input type="text" name="clr" size="8" value="0"><br> 
<input type="button" value= "Просмотр" onClick="chpict(form)"> 
<input type="reset" value="Очистить"> 
</form>
</body>
</html>


P.S. Хотя обращение к объектам по атрибуту name, повторю, невалидно.

Добавлено через 1 минуту и 14 секунд
P.P.S. Разумеется, цвет нужно вводить в шестнадцатеричном формате (#FF0000)

Автор: irenka 30.11.2009, 22:07
еще раз большое спасибо!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)