Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.07.2008, 21:53
Интересующийся
Отправить личное сообщение для remitmaster Посмотреть профиль Найти все сообщения от remitmaster
 
Регистрация: 29.04.2008
Сообщений: 17

Как создать событие?
Есть скрипт, который выделят текст тегами выделения происходит по нажатию на кнопку type='button'. а мне нужно сделать это по нажатию на ссылку, никак не получается onclick не работает, нужно создать событие.

Кто може подскажите
Ответить с цитированием
  #2 (permalink)  
Старый 25.07.2008, 22:46
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от remitmaster
а мне нужно сделать это по нажатию на ссылку
<a href="#" onclick="alert(1); return false;">test</a>


Сообщение от remitmaster
никак не получается onclick не работает
вероятнее всего, забыли return false;
__________________
Тонкости ECMAScript
Ответить с цитированием
  #3 (permalink)  
Старый 25.07.2008, 22:52
Интересующийся
Отправить личное сообщение для remitmaster Посмотреть профиль Найти все сообщения от remitmaster
 
Регистрация: 29.04.2008
Сообщений: 17

Нет не работает так...

Спасибо за ответ!
Ответить с цитированием
  #4 (permalink)  
Старый 26.07.2008, 00:43
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

remitmaster, значит проблема в другом месте и до этого вообще не доходит (пример выше - скопируйте и вставьте в чистый документ, убедитесь, что простейшая конструкция работает, дальше уже наращивайте ее - так и баг будет легче найти).
__________________
Тонкости ECMAScript
Ответить с цитированием
  #5 (permalink)  
Старый 26.07.2008, 16:45
Интересующийся
Отправить личное сообщение для remitmaster Посмотреть профиль Найти все сообщения от remitmaster
 
Регистрация: 29.04.2008
Сообщений: 17

Сообщение от Dmitry A. Soshnikov Посмотреть сообщение
remitmaster, значит проблема в другом месте и до этого вообще не доходит (пример выше - скопируйте и вставьте в чистый документ, убедитесь, что простейшая конструкция работает, дальше уже наращивайте ее - так и баг будет легче найти).
Это не баг, просто скрипт работает при нажатии на кнопку (не submit), и задача стоит что бы так же работало при нажатии на ссылку... там просто огромный js скрипт.. я не силен внем... :confused:
Ответить с цитированием
  #6 (permalink)  
Старый 26.07.2008, 17:12
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

remitmaster, ну простой-то пример (выше который приведен) - работает. Значит проблема в самом коде, который вы вставляете в onclick="... здесь ошибка в коде ...". Приводите код, который работает в кнопке (возможно, если работает в кнопке, то там используются какие-нибудь специфичные для кнопки зависимости через this, которых нет в ссылке).

P.S.: если код очень большой, постарайтесь сначала локализовать проблему - поставьте (если надо, то через каждую строчку) alert'ы для дебага.
__________________
Тонкости ECMAScript
Ответить с цитированием
  #7 (permalink)  
Старый 26.07.2008, 17:47
Интересующийся
Отправить личное сообщение для remitmaster Посмотреть профиль Найти все сообщения от remitmaster
 
Регистрация: 29.04.2008
Сообщений: 17

щас выложу форму со скриптом буду очень вам блогадарен если все получится...
Ответить с цитированием
  #8 (permalink)  
Старый 26.07.2008, 18:00
Интересующийся
Отправить личное сообщение для remitmaster Посмотреть профиль Найти все сообщения от remitmaster
 
Регистрация: 29.04.2008
Сообщений: 17

Вот форма :


 	<form name="REPLIER" 
    id="REPLIER" 
    action="/support/forum/list.php?FID=1&amp;#postform" 
    method="post" 
    enctype="multipart/form-data" 
    onsubmit="return ValidateForm(this, 'Y');" 
    onmouseover="if(init_form){init_form(this)}" class="forum-form">

		<input name="B" accesskey="b" value="B" title="Полужирный (shift+alt+b)" type="button">
			<a href="#" class="but" name="B" title="Полужирный (alt+b)"><span class="b">B</span></a>

		<!--<input type='button' name='I' class='italic' accesskey='i' value='I' title="Курсив (alt+i)" />-->
			  <a href="#" class="but"><span class="i">I</span></a>
		<!--<input type='button' name='U' class='underline' accesskey='u' value='U' title="Подчеркнутый (alt+u)" />-->
			 <a href="#" class="but"><span class="b">U</span></a>
					
		<!--<input type='button'  name="CLOSE"  title="Закрыть все открытые тэги" value="Закрыть все теги"><br />-->
		      <a href="#" class="but"><span>закрыть теги</span></a> 		
		   	    		<!--<input type='button' name='QUOTE' class='quote' accesskey='q' value='QUOTE' title="Оформление текста в виде цитаты (alt+q)" />-->
				<a href="#" class="but"><span>QUOTE</span></a>

						<!--<input type='button' name='CODE' class='code' accesskey='p' value='CODE' title="Оформление текста в виде кода (alt+p)" />-->
		         <a href="#" class="but"><span>CODE</span></a>
			    		<!--<input type='button' name="LIST" class="list" accesskey='l' value='LIST' title="Оформление текста в виде списка (alt+l)" />-->
	             <a href="#" class="but"><span>LIST</span></a>
	    		
	  	<!--<input type='button' name="TRANSLIT" class="translit" accesskey='t' value='En->Ru' title="Перекодировка транслит/латиница (alt+t)" />-->
	             <a href="#" class="but"><span>EN-&gt;RU</span></a>
	  
	  			  

               		<textarea name="POST_MESSAGE" class="post_message" cols="4" rows="3" tabindex="3"></textarea>
		</form>




а вот js

не поместился на страницу
Вложения:
Тип файла: zip script.zip (3.6 Кб, 2 просмотров)
Ответить с цитированием
  #9 (permalink)  
Старый 26.07.2008, 18:27
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

remitmaster, у вас желание есть разбираться? Или это просто готовый чей-то (старый) код, который вы мне скинули, чтобы я в нем разобрался, подправил и обратно вам отослал?

Прочитайте еще раз P.S. из предыдущего моего поста.

P.S.: кратко по коду: onclick'и навешиваются динамически для кнопок. Как минимум видна зависимость от атрибута name (например, name="COLOR" для кнопи), но для ссылок этот трюк не пройдет.

P.P.S: код написан в Древнем Египте, на сегодняшний день не подходящее решение. Если сам JavaScript вас не интересует, а нужна готовая библиотека, рекомендую поискать реализации получше.
__________________
Тонкости ECMAScript

Последний раз редактировалось Dmitry A. Soshnikov, 26.07.2008 в 18:30.
Ответить с цитированием
  #10 (permalink)  
Старый 26.07.2008, 18:31
Интересующийся
Отправить личное сообщение для remitmaster Посмотреть профиль Найти все сообщения от remitmaster
 
Регистрация: 29.04.2008
Сообщений: 17

Спасибо больше за ответ!
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вызвать событие после события определенного в onchange Наталья Events/DOM/Window 2 12.09.2009 13:51
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40
Как вставить событие внутрь document.write Vivasvan Events/DOM/Window 8 13.06.2008 20:02
Как обработать событие Cresh Events/DOM/Window 1 31.05.2008 06:17
как создать елемент с вложеными елементами scuter Events/DOM/Window 11 14.05.2008 16:15