Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: мозаика
 
 автор: Shiro-kuro   (07.11.2012 в 09:17)   письмо автору
14.3 Кб
 
 

помогите пожалуйста.=)))
Есть два фрейма, слева фрейм разделенный на 4 рабочих фрейма для сбора картинки,справа фрейм для выбора. В правом фрейме надо реализовать так, чтобы можно было выбрать определенный (любой на выбор) файл картинки (например 1), и чтобы его можно было загрузить в левую сторону тоже в любой фрейм. как это организовать?
выбор я сделал:

Номер картинки
<form>
<select>
<option>r1</option>
<option>r2</option>
<option>r3</option>
<option>r4</option>
</select>
</form>

Номер фрейма
<form>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</form>

но вот как сопоставить выбранную картинку в выбранный фрейм? нужна какая то функция...а так же как я понимаю форма <INPUT TYPE="button"> и обработчик событий OnClick="window.open(name.value)">
подскажите пожалуйста.=)))

  Ответить  
 
 автор: confirm   (07.11.2012 в 14:50)   письмо автору
 
   для: Shiro-kuro   (07.11.2012 в 09:17)
 

А зачем вообще фреймы?

  Ответить  
 
 автор: Shiro-kuro   (07.11.2012 в 15:05)   письмо автору
 
   для: confirm   (07.11.2012 в 14:50)
 

задание такое.ХХ по фреймам+java script-у.

  Ответить  
 
 автор: confirm   (07.11.2012 в 17:14)   письмо автору
 
   для: Shiro-kuro   (07.11.2012 в 15:05)
 

Студент?
А window.open, это тоже задание?

  Ответить  
 
 автор: ЯСА   (07.11.2012 в 17:29)   письмо автору
 
   для: Shiro-kuro   (07.11.2012 в 15:05)
 

учитесь думать и писать правильно:

1) справа у вас не "фрейм, в котором 4 фрейма" - у вас вообще вся страница состоит из всего 5 (пяти) фреймов - четыре слева, один - справа
2) форма - это теги <form>...</form> и всё, что внутри них
тег <INPUT TYPE="button"> - это никак не "форма", а всего лишь элемент формы
------

если теги <select> надо прописывать html-кодом, то необходимо минимум 2 html-файла:
-- файл-фреймсет, где будет расписана фреймовая структура страницы; пусть он будет иметь имя myframe.html
-- файл, который загрузится в правый фрейм и в котором будут теги <select>, кнопка и управляющий скрипт; пусть он называется index.html
------

код файла myframe.html:
<html>
<frameset cols="50%, *">
   <frameset rows="50%, *" cols="50%, *">
   <frame name="lu">
   <frame name="ru">
   <frame name="lb">
   <frame name="rb">
   </frameset>
<frame src="index.html">
</frameset>
</html>

код файла index.html:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<form>
<select name="pic">
<option value="https://www.google.com/images/srpr/logo3w.png">Google</option>
<option value="http://yandex.st/morda-logo/i/logo.png">Яндекс</option>
<option value="http://upload.wikimedia.org/wikipedia/commons/f/f6/Wikipedia-logo-v2-ru.png">Википедия</option>
<option value="http://i.rl0.ru/_blocks/hat/logo.gif">Рамблер</option>
</select>
<select name="field">
<option value="lu">левый верхний</option>
<option value="ru">правый верхний</option>
<option value="lb">левый нижний</option>
<option value="rb">правый нижний</option>
</select>
<input type="button" value="load"
       onclick="top.frames [this.form.field.value].document.location.href = this.form.pic.value">
</form>
</body>
</html>

если вам надо убрать отступы у фреймов, убрать бордеры и т.д. - это сами
почитайте про теги <frameset> и <frame> вот здесь, например - http://html.manual.ru/book/html/frames.php

  Ответить  
 
 автор: Shiro-kuro   (07.11.2012 в 18:02)   письмо автору
 
   для: ЯСА   (07.11.2012 в 17:29)
 

Спасибо Большое Вам!!!!!!!!!
правда index не работает все же.ХХ

  Ответить  
 
 автор: ЯСА   (07.11.2012 в 18:46)   письмо автору
 
   для: Shiro-kuro   (07.11.2012 в 18:02)
 

для тех, кто "в бронетранспортёре"

1) оба файла - и myframe.html, и index.html надо сохранить в одной папке

2) запускать в браузере надо файл myframe.html, который САМ вызовет в правый фрейм файл index.html

3) и только тогда будет работать так, как вам надо
------

отдельно (вне фреймовой структуры) запущенный в браузере файл index.html работать, естественно, НЕ БУДЕТ

  Ответить  
 
 автор: confirm   (07.11.2012 в 19:39)   письмо автору
 
   для: ЯСА   (07.11.2012 в 18:46)
 

А к своим студентам вы также благосклонны? :)

  Ответить  
 
 автор: ЯСА   (07.11.2012 в 20:49)   письмо автору
 
   для: confirm   (07.11.2012 в 19:39)
 

там - работа
а здесь я релаксирую :)

  Ответить  
 
 автор: Shiro-kuro   (07.11.2012 в 19:50)   письмо автору
33.9 Кб
 
   для: ЯСА   (07.11.2012 в 18:46)
 

честно все так и делал.и так, как вы писали, и свои изображения вставить пытался...в итоге ни какой загрузки...

  Ответить  
 
 автор: ЯСА   (07.11.2012 в 20:47)   письмо автору
 
   для: Shiro-kuro   (07.11.2012 в 19:50)
 

значит, мои изображения у вас загружаются, а ваши - нет?

в этом случае надо не "честно так и делать", а честно признаться самому себе, что родились вы с кривыми руками
и в этом случае помочь я вам не в силах
ибо не хирург я

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования