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


Автор: DYUMON 26.3.2007, 23:25
Тут такое дело сессия на носу. А надо сдавать конспект на проверку. Вот препод поставил задачу. Или сдаёшь лабу или конспект мне проще лабу чем конспект. я всю лабу накатал но встал один вопрос с загрузкой картинки.
в полях ввода выбирается номер  картинки и номер фрейма куда загружать.
 код главной страницы
Код

<Html>
<head>
<title>
Лабораторная работа №12
</title>
</head>
<frameset rows="320,*" frameborder=yes scrolling=no>
    <frameset cols="180,250,*"frameborder=yes scrolling=no>
    <frameset cols="160,160"frameborder=yes scrolling=no>
    <frameset rows="90,90"frameborder=yes scrolling=no>
           <frame img src="" name="W1" scrolling=no>
           <frame img src="" name="W2" scrolling=no>
</frameset>
    <frameset rows="90,90"frameborder=yes scrolling=no>
           <frame img src="" name="W3" scrolling=no>
           <frame img src="" name="W4" scrolling=no>
</frameset>
</frameset>
            <frame src="X_files/panel.html" name="W77" scrolling=no>
            <frame src="X_files/risunki.htm" name="ris">
</frameset>
</html>
  
код панели
Код

<html>


<body>

<h2><b>Выберайте элемент: </b></h2>
<br>
<p>Номер картинки</p>
<form>
<select name="risn">
<option value="v1" >1</option>
<option value="v2" >2</option>
<option value="v3" >3</option>
<option value="v4" >4</option>
</select>
</form>
<p>Номер фрейма</p>
<form>
<select name="frem">
<option value="vv1" >1</option>
<option value="vv2" >2</option>
<option value="vv3" >3</option>
<option value="vv4" >4</option>

</select>
<br>
<input type="button" name="load" value="Сопоставить" onClick="document.images[0].src='X_files/r1.gif'">
</form>
<script LANGUAGE="javaScript">
function loader()
{


document1.frame(0).src="X_files/r1.gif"}


</SCRIPT>
</body>
</html>


код рисунка
Код

<html>
<body>
<IMG style="LEFT: 10px; CURSOR: hand; POSITION: absolute; TOP: 0px" 
src="r1.gif" > 
<IMG style="LEFT: 10px; CURSOR: hand; POSITION: absolute; TOP: 160px" 
src="r2.gif" > 
<IMG style="LEFT: 100px; CURSOR: hand; POSITION: absolute; TOP: 0px" 
src="r3.gif" >
<IMG style="LEFT: 100px; CURSOR: hand; POSITION: absolute; TOP: 160px" 
src="r4.gif" > 


</body>
</html>

вроде понятно что рисунок отправляется во фрейм но как сделать не знаю я вообще со скриптами редко сталкивался. Помогите хоть с одним рисунком.

Автор: 12345c 27.3.2007, 12:08
Код

top.frames[имя_фрейма].document.body.innerHTML="<IMG style='LEFT: 100px; CURSOR: hand; POSITION: absolute; TOP: 160px' \
src='r"+номер_рисунка+".gif'>";

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