|
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, 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 |
|
Ну а как тогда иначе?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|