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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


Необходим 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


<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


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

    <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


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


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


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


то же самое, тока вытяните ваш 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


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

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


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


(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


(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>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44910 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2341 7.8.2020, 9:28
автор: heisenberg_mw


 



RSS Текстовая версия Сейчас: 20.4.2024, 7:27
Дизайн