Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

JavaScript

Обсуждение темы JavaScript в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Такое вот дело... Есть у меня галерея. www.xumepa.com/gal НО вот я хочу чтоб с кликом на ссылку, в сосдеднем фрейме автоматически генерировался Хтмл ...


Закрытая тема
 
Опции темы
Старый 27.12.2004, 18:19   #1
Такое вот дело...
Есть у меня галерея.
www.xumepa.com/gal
НО вот я хочу чтоб с кликом на ссылку, в сосдеднем фрейме автоматически генерировался Хтмл с рисунком.
Как это сделать?
Вот что я пробовал:

<script language="JavaScript" type="text/javascript">
<!--
var image_array = new Array(1)
image_array[0].src = "p/1.jpg"
function display_image(image_index) {
document.writeln('<html>')
document.writeln('<head>')
document.writeln('<title>')
document.writeln('<\/title>')
document.writeln('\/head')
document.writeln('<body>')
document.writeln('[img]' + image_array[image_index].src + '[/img]')
document.writeln('<\/body>')
document.writeln('<\/html>')
}
//-->
</script>
<center>
<a href="javascript:display_image(0)" target="main">
[img]t/1.jpg[/img]
</a>
 
Старый 27.12.2004, 18:19
Ссылки
Старый 27.12.2004, 23:59   #2
не, так точно работать не должно.

вот если б ты эту функцию написал бы во фрейме, то должно врде работать:


вот это сама страница:

<html>
<a href="javascript:display_image(0)" target="main">
[img]t/1.jpg[/img]
</a>
<iframe name="main" SRC="blabla.htm"></iframe>
<html>



вот это файл blabla.htm:


<script script language="JavaScript" src="script.js"></script>


и файл sript.js:

<script language="JavaScript" type="text/javascript">
<!--
var image_array = new Array(1)
image_array[0].src = "p/1.jpg"
function display_image(image_index) {
document.write('<script script language="JavaScript" src="script.js"><\/script>')
document.writeln('<html>')
document.writeln('<head>')
document.writeln('<title>')
document.writeln('<\/title>')
document.writeln('<\/head')
document.writeln('<body>')
document.writeln('[img]' + image_array[image_index].src + '[/img]')
document.writeln('<\/body>')
document.writeln('<\/html>')
}
//-->
</script>
 
Старый 28.12.2004, 10:56   #3
А можно ведь вместо ифрейма, фрейм?
 
Старый 28.12.2004, 16:12   #4
Попробовал и так...Что то не то...
Если можно, дайте ваше решение этой проблеме.
еще раз:
При клике на ссылку в одном фрейме, я хочу чтоб в соседнем ненерировался Хтмл с рисунком.
Буду оч. признателен...
 
Старый 29.12.2004, 13:32   #5
можно так попробовать:

оставить ту функцию, что была сначала, только вместо document.writeln попробуй top.main(тут имя фрейма).document.writeln

и тогда в теге <a> не надо указывать target
---------------------------
можно ещё по-другому попробовать:

можно во фрейм засунуть файл с тегом [img]0.gif[/img]
здесь 0.gif - это файл с картинкой, которая появиться во фрейме при загрузке страницы.
а потом в функкции пишешь:
top.main.document.all['pic'].src='новая картинка';
 
Старый 29.12.2004, 21:25   #6
Чего то я не понял..МОжно полный листинг?
 
Старый 30.12.2004, 02:24   #7
ну смотри. допустим у фрейма, куда ты грузишь картику параметр name="main".

тогда, согласно 1-му варианту, который я предложил, тебе надо просто переписать свой скрипт, только вместо

document.writeln

написать

top.main.document.writeln

-----------------------------------------

кстати, а тебе обязательно, чтоб это был фрейм? не проще ли сделать просто тег img и менять в нём параметр src?
 
Старый 30.12.2004, 18:47   #8
Желательно фрейм....
Посмотри галерею....Или можно и без фрейма?
http://www.xumepa.com/gal
 
Старый 31.12.2004, 00:09   #9
ну, вообщето, такую галерею даже лучшь было бы сделать без фреймов!
 
Старый 31.12.2004, 11:23   #10
Ну а как тогда иначе?
 
Старый 31.12.2004, 11:23
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript Seolomon HTML, CSS, JavaScript 1 09.03.2011 14:33
PHP или JavaScript? HEND Библиотека 21 04.06.2010 16:55
Javascript - Мне XX лет GLUK HTML, CSS, JavaScript 8 10.02.2008 18:25
javascript rgf999 HTML, CSS, JavaScript 1 30.08.2006 15:30
javascript handler ASP, Perl, PHP и MySQL 1 21.08.2006 18:45


Текущее время: 21:18. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум