X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите разобраться с JavaScript-ом
vatt
vatt
Topic Starter сообщение 24.11.2008, 15:41; Ответить: vatt
Сообщение #1


Участник
***

Группа: User
Сообщений: 157
Регистрация: 22.6.2007
Из: Брест
Поблагодарили: 16 раз
Репутация:   10  


Необходим java script:
"При нажатии на картинку вставляется html-код в окошко".

Есть скрипт:
"При нажатии на картинку - вставляется слово, при нажатии на вторую картинку - первое слово удаляется, а на его место вставляется слово второй картинки".

Что необходимо сделать с имеющимся скриптом:
1. чтобы код первой картинки не удалялся, а когда нажимаем на вторую - код второй добавлялся к первому.
2. чтобы, при нажатии на картинку, вставлялось не просто слово, а html-код

Исходный код java script:
<form name="SelectButton" method="post" action="">
<script type="text/javascript">//<![CDATA[
    function Gen(NId)
     {
      var html_code = ""+ NId + "";
      document.forms['SelectButton'].code.value=html_code;
     }
//]]></script>

<p>Для вставки кода нажмите на картинку</p>
<table cellspacing="2" cellpadding="2" border="0" id="table2">
    <tr>
    <td><a href="java script:Gen('kod_kartinki_odin')">
    <img src="kartinka1.jpg" width="30" height="30" border="0" /></a></td>
    <td><a href="java script:Gen('kod_kartinki_dva')">
    <img src="kartinka2.jpg" width="30" height="30" border="0" /></a></td>
    </tr>
</table>

    <br />

<h2>HTML-код картинки:</h2>
<textarea id="code" name="code" rows="7" style="width:900px" cols="20"></textarea>
</form>


С уважением, vatt.

PS: очень рассчитываю на Вашу помочь!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
newdee
newdee
сообщение 24.11.2008, 17:48; Ответить: newdee
Сообщение #2


Участник
***


Группа: User
Сообщений: 188
Регистрация: 11.2.2008
Поблагодарили: 44 раза
Репутация:   11  


<form name="SelectButton" method="post" action="">
<script type="text/javascript">//<![CDATA[
    function Gen(NId)
     {
      var html_code = ""+ NId + "";
      document.getElementById('code').value = document.getElementById('code').value+html_code;
     }
//]]></script>

<p>Для вставки кода нажмите на картинку</p>
<table cellspacing="2" cellpadding="2" border="0" id="table2">
    <tr>
    <td><a href="java script: Gen('<a href=\'#\'>test</a>')">
    <img src="kartinka1.jpg" width="30" height="30" border="0" /></a></td>
    <td><a href="java script: Gen('kod_kartinki_dva')">
    <img src="kartinka2.jpg" width="30" height="30" border="0" /></a></td>
    </tr>
</table>

    <br />

<h2>HTML-код картинки:</h2>
<textarea id="code" name="code" rows="7" style="width:900px" cols="20"></textarea>
</form>

чтобы выполнился второй пункт просто вставь вместо
<a href=\'#\'>test</a>
и
kod_kartinki_dva
тот html код который тебе нужен. а то непонятно, какой требуется. обрати внимание на слеши в html перед '


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vatt
vatt
Topic Starter сообщение 24.11.2008, 18:04; Ответить: vatt
Сообщение #3


Участник
***

Группа: User
Сообщений: 157
Регистрация: 22.6.2007
Из: Брест
Поблагодарили: 16 раз
Репутация:   10  


Требуется код такого типа, а он так просто не вставляется:

    <tr>
        <td width="140" align="right">
        <img border="0" src="pictures.jpg" width="45" height="45"></td>
        <td align="right" width="20">&nbsp;</td>
        <td align="left">картинка</td>
    </tr>


как в этом случае быть?

Неужели на форуме нет программеров, или я спросил невозможное?! dry.gif

Сообщение отредактировал Lordie - 24.11.2008, 18:46
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lordie
Lordie
сообщение 24.11.2008, 18:45; Ответить: Lordie
Сообщение #4


Топовый постер
*******


Группа: Active User
Сообщений: 4737
Регистрация: 11.5.2008
Поблагодарили: 966 раз
Репутация:   153  


vatt, неужели за 4 часа нужно написать 4 сообщения, а все программеры должны сидеть в разделе и ждать ваших поручений?.. Помог бы, но отношение...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vatt
vatt
Topic Starter сообщение 24.11.2008, 18:59; Ответить: vatt
Сообщение #5


Участник
***

Группа: User
Сообщений: 157
Регистрация: 22.6.2007
Из: Брест
Поблагодарили: 16 раз
Репутация:   10  


(Lordie @ 24.11.2008, 15:45) *
vatt, неужели за 4 часа нужно написать 4 сообщения, а все программеры должны сидеть в разделе и ждать ваших поручений?.. Помог бы, но отношение...


Хотелось как можно быстрее получить ответ, но не получается, будем ждать может кто-нибудь откликнется
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
newdee
newdee
сообщение 24.11.2008, 19:05; Ответить: newdee
Сообщение #6


Участник
***


Группа: User
Сообщений: 188
Регистрация: 11.2.2008
Поблагодарили: 44 раза
Репутация:   11  


то же самое, тока вытяните ваш html код в одну строчку, а " замените на \'
<form name="SelectButton" method="post" action="">
<script type="text/javascript">//<![CDATA[
    function Gen(NId)
     {
      var html_code = ""+ NId + "";
      document.getElementById('code').value = document.getElementById('code').value+html_code;
     }
//]]></script>
<p>Для вставки кода нажмите на картинку</p>
<table cellspacing="2" cellpadding="2" border="0" id="table2">
    <tr>
    <td><a href="#" onclick="Gen('<tr><td width=\'140\' align=\'right\'><img border=\'0\' src=\'pictures.jpg\' width=\'45\' height=\'45\'></td><td align=\'right\' width=\'20\'>&nbsp;</td><td align=\'left\'>картинка</td></tr>')">
    <img src="kartinka1.jpg" width="30" height="30" border="0" /></a></td>
    <td><a href="java script: Gen('kod_kartinki_dva')">
    <img src="kartinka2.jpg" width="30" height="30" border="0" /></a></td>
    </tr>
</table>
<br />
<h2>HTML-код картинки:</h2>
<textarea id="code" name="code" rows="7" style="width:900px" cols="20"></textarea>
</form>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vatt
vatt
Topic Starter сообщение 24.11.2008, 19:19; Ответить: vatt
Сообщение #7


Участник
***

Группа: User
Сообщений: 157
Регистрация: 22.6.2007
Из: Брест
Поблагодарили: 16 раз
Репутация:   10  


Ура! newdee, 2-й пункт получился, СПАСИБО! smile.gif

Как еще с 1-м пунктом разобраться? sad.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lordie
Lordie
сообщение 24.11.2008, 19:30; Ответить: Lordie
Сообщение #8


Топовый постер
*******


Группа: Active User
Сообщений: 4737
Регистрация: 11.5.2008
Поблагодарили: 966 раз
Репутация:   153  


vatt, если картинки на разных страницах - приваривать либо куки, либо аякс... проще второе
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
newdee
newdee
сообщение 24.11.2008, 22:27; Ответить: newdee
Сообщение #9


Участник
***


Группа: User
Сообщений: 188
Регистрация: 11.2.2008
Поблагодарили: 44 раза
Репутация:   11  


(vatt @ 24.11.2008, 18:19) *
Ура! newdee, 2-й пункт получился, СПАСИБО! smile.gif

Как еще с 1-м пунктом разобраться? sad.gif

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

я может чего-то недопонимаю, но сейчас при нажатии сначала на 1, а потом на вторую картинку - код второй добавляется к коду первой.
или требуется не это? если нет, то объясни чуть подробней
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vatt
vatt
Topic Starter сообщение 25.11.2008, 9:44; Ответить: vatt
Сообщение #10


Участник
***

Группа: User
Сообщений: 157
Регистрация: 22.6.2007
Из: Брест
Поблагодарили: 16 раз
Репутация:   10  


(newdee @ 24.11.2008, 19:27) *
... но сейчас при нажатии сначала на 1, а потом на вторую картинку - код второй добавляется к коду первой...


Прошу прощения, все правильно - код второй добавляется к коду первой - вообщем все работает, вопрос закрыт, спасибо!

PS: дело в том что я автоматом (короче не подумав) скопировал твой, newdee, код, а его надо было просто немного подкорректировать:
сначала было:
<td><a href="#" onclick="Gen('...')">
...</td>
<td><a href="java script: Gen('...')">
...</td>

исправил, так как предложил, newdee:
<td><a href="#" onclick="Gen('...')">
...</td>
<td><a href="#" onclick="Gen('...')">
...</td>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите выбрать ноутбук
Ноутбук для детей
15 kstnews 322 Сегодня, 8:29
автор: kstnews
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3485 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1356 11.12.2017, 13:11
автор: Mikki
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 450 30.11.2017, 7:18
автор: Nell
Открытая тема (нет новых ответов) Помогите найти проблему
Долгий ответ сервера
6 maxim1249 703 29.11.2017, 17:27
автор: genjnat


 



RSS Текстовая версия Сейчас: 18.12.2017, 9:10
Дизайн