Стиль DIV через JS
Здравствуйте ! Я в JS новичёк !
Пишу вот такой простой код, при нажатии на унопку обьект t должен переместиться на 200px но ксожелению он неработает, подскажите пожалуйста что не так ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1251"> <title>PRIMER</title> <style type="text/css"> .test{ position: absolute; width: 50px; height: 50px; background: green; border: solid 1px black; color:#ffffff; margin-left: 0px; } </style> <script type="text/javascript"> function but() { document.t.style.marginLeft = 200 + "px"; } </script> </head> <body> <form action="/cgi-bin/handler.cgi" name="form"> <input type="button" onClick="but()" value="Старт"></a> </form> <div class="test" id="t"> </div> </body> </html> |
t.style.left = 200 + "px"; |
Спасибо !
И ещё вопрос, перехожу по ссылке с помощью window.location="home.html", а как открыть эту ссылку в определённом фрейме ? |
Цитата:
|
Вот у меня фреймы:
<frameset rows="178,*,40" border="0"> <frame src="top.html" name="top" scrolling="no" noresize> <frame src="home.html" name="content"> <frame src="bottom.html" name="bottom" scrolling="no" noresize> </frameset> Что именно нужно заменить ? |
Вообще для перехода по ссылке в нужный фрейм есть атрибут target:
<a href="…" target="идентификатор_фрейма">…</a> Если нужно с помощью JavaScript, то, наверное, нужно найти в коллекции top.frames нужный фрейм и изменить его src. А вообще все эти фреймсеты — прошлый век, так уже давно никто не формирует странички. |
Слышал прото то что фреймы устарели, а через js сложно сделать ?
Хотябы каким методом делать подскажите ! |
Цитата:
Цитата:
top.frames[номер_фрейма].src = "home.html"; |
У меня само меню и js находиться в top.html, если я хочу подгружать в content то тогда так: top.frames[1].src = "home.html"; , я так сделал, неработает !?
|
Цитата:
|
Часовой пояс GMT +3, время: 12:34. |