powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / событие по ссылке
20 сообщений из 20, страница 1 из 1
событие по ссылке
    #35370303
vned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, подскажите пожалуйста, как организовать текстовую ссылку (типа <a href...>) чтобы вызывалась процедура Java.
...
Рейтинг: 0 / 0
событие по ссылке
    #35370395
vned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спсибо, нашел)) href="javascript: void(0);"
...
Рейтинг: 0 / 0
событие по ссылке
    #35370505
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vnedЗдравствуйте, подскажите пожалуйста, как организовать текстовую ссылку (типа <a href...>) чтобы вызывалась процедура Java.

Это сделать невозможно! Java - серверный язык! Кроме этого, у него нет процедур, только функции и т.д.
Предполагаю, что ты говоришь про Javascript ... Кстати, в нем, в принципе, тоже нет "процедур"; то, что ты вызываешь, обычно называют функцией или скриптом.
Также твой "способ", по сути, ничего не вызывает, он блокирует переход. Для выполнения скриптa надо поставить обработчик события onclick (в конце надо не забыть поставить return false).
...
Рейтинг: 0 / 0
событие по ссылке
    #35371396
vned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ, окончательный вариант такой:
<a href="javascript: del_data('some_values');">[delete]</a>
сама функция:
function del_data(username, grid_id)
{
b=confirm("Do you really want to delete the record id "+username+"?");
if(b){
window.document.frmGrid.action="index.php?action=delete&grid_id="+grid_id;
window.document.frmGrid.submit();
}
}
подскажите пожалуйста, какие недостатки у такого варианта
...
Рейтинг: 0 / 0
событие по ссылке
    #35371432
Vint_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недостатков у этого варианта нет, как и нет отличия от onClick с точки зрения выполнения программы,
просто при наведении на ссылку в строке сосотяния будет виден "javascript: del_data('some_values');"
...
Рейтинг: 0 / 0
событие по ссылке
    #35371585
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынць , тынць
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
событие по ссылке
    #35372914
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck...Java - серверный язык!...
Я вижу, что пост уже древний. Но, не возмутиться не могу! Ява серверный язык!? А я вот дофига мидлетов для мобильника написал - и не знал об этом. А как свинг? Очень красивая штука. Да и апплетов в сети - много, особенно по работе с изображениями. А OpenOffice? А графический идтерфейс для DB2? Вот уж хе-хе.
...
Рейтинг: 0 / 0
событие по ссылке
    #35372951
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сабжу (я постоянно этим пользуюсь):
Код: plaintext
1.
<a href="javascript:моя_функция(м.б.параметры)>"здесь был кто-то</a>
...
Рейтинг: 0 / 0
событие по ссылке
    #35372953
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. вот так: параметры)">
...
Рейтинг: 0 / 0
событие по ссылке
    #35372997
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeПо сабжу (я постоянно этим пользуюсь):
Код: plaintext
1.
<a href="javascript:моя_функция(м.б.параметры)>"здесь был кто-то</a>

хм. Я наоборот - никогда не пользуюсь ссылками для вызова js-функций. Ссылки - они для перехода на другие страницы, а для вызова функций - кнопки, ну может еще спаны оформленные как ссылки. Чтоб не давать браузеру повод прекращать обслуживание страницы.
...
Рейтинг: 0 / 0
событие по ссылке
    #35373147
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, я тоже исключительно событиями. Ссылки выше здорово объяснили мне то, что я всегда понимал и чувствовал, но не разбирал по винтикам для себя.
...
Рейтинг: 0 / 0
событие по ссылке
    #35373176
vned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illion ShSergeПо сабжу (я постоянно этим пользуюсь):
Код: plaintext
1.
<a href="javascript:моя_функция(м.б.параметры)>"здесь был кто-то</a>

хм. Я наоборот - никогда не пользуюсь ссылками для вызова js-функций. Ссылки - они для перехода на другие страницы, а для вызова функций - кнопки, ну может еще спаны оформленные как ссылки. Чтоб не давать браузеру повод прекращать обслуживание страницы.
Задача: удалить строчку с грида, перед удалением нужно подтверждение. Вариант на текущий момент такой:
Код: plaintext
1.
<a href="index.php{$smarty.session.values.sessid}&action=delete&grid_id={$contacts[outer].id}"  onclick="del_data('{$smarty.section.outer.rownum}','{$contacts[outer].id}'); return false">[delete]
 </a>
посоветуйте пож, это норм, или лучше какой нить другой вариант
...
Рейтинг: 0 / 0
событие по ссылке
    #35373503
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illionСсылки - они для перехода на другие страницы, а для вызова функций - кнопки
Ну да, так, наверное, и надо. ASPNet сам генерит всё время <a href="javascript:__doPostBack(...)"...
illion...ну может еще спаны оформленные как ссылки.
Это как? Ручками что-ли переходы по табу писать? И кейдауны на энтер проверять?
Как бы там нибыло - иногда полезно.
...
Рейтинг: 0 / 0
событие по ссылке
    #35373506
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vned чё-то не понял как работает.
...
Рейтинг: 0 / 0
событие по ссылке
    #35373558
vned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge2 vned чё-то не понял как работает.
Код: plaintext
1.
2.
<a href="index.php{$smarty.session.values.sessid}&action=delete&grid_id={$contacts[outer].id}"  onclick="del_data('{$smarty.session.values.sessid}','{$smarty.section.outer.rownum}','{$contacts[outer].id}'); return false">[delete]
 </a>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function del_data(sessionstr,username, grid_id)
{
b=confirm("Do you really want to delete the record id "+username+"?");
if(b){
window.document.frmGrid.action="index.php"+sessionstr+"&action=delete&grid_id="+grid_id;
window.document.frmGrid.submit();
}
}
фактически href передает те же параметры что и action формы, просто при срабатывании ссылки требуется подтверждение действия, $smarty.session.values.sessid хранит данные о сесии в формате
Код: plaintext
$_SESSION['values']['sessid']='?'.session_name().'='.session_id();
я только начинаю знакомство с PHP, поэтому буду рад выслушать все ваши замечания.
...
Рейтинг: 0 / 0
событие по ссылке
    #35373589
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В посте №4 ведь уже и так было правильно. А вот писать <a href=..., а потом ещё и онклик, который по ретурн фальсе отменяет ссылку - зачем? Опять же, зачем сессию-то ручками передавать? Айди сессии отлично передаётся само или в куках или в строке УРЛ. По-моему в пхп в начале странички надо написать session_start(), а если сессия именованная, то перед этим session_name("наме").
...
Рейтинг: 0 / 0
событие по ссылке
    #35373592
vned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeВ посте №4 ведь уже и так было правильно. А вот писать <a href=..., а потом ещё и онклик, который по ретурн фальсе отменяет ссылку - зачем? Опять же, зачем сессию-то ручками передавать? Айди сессии отлично передаётся само или в куках или в строке УРЛ. По-моему в пхп в начале странички надо написать session_start(), а если сессия именованная, то перед этим session_name("наме").
если куки и JavaScript отключены?
...
Рейтинг: 0 / 0
событие по ссылке
    #35373614
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если куки отключены айди сесии автоматически включается в УРЛ. А насчёт "если яваскрипт отключен" - хе-хе ! А если интернет отключен?
...
Рейтинг: 0 / 0
событие по ссылке
    #35373620
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если куки отключены айди сесии автоматически включается в УРЛ. А насчёт "если яваскрипт отключен" - хе-хе ! А если интернет отключен? Кроме шуток, все сайты, используюжие AJAX не будут работать даже на просмотр. А остальные будут работать неполноценно. Так что, эту ситуацию можно и не рассматривать.
...
Рейтинг: 0 / 0
событие по ссылке
    #35373750
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge illion...ну может еще спаны оформленные как ссылки.
Это как? Ручками что-ли переходы по табу писать? И кейдауны на энтер проверять?
честно говоря, об этом я никогда не задумывалась. Среди моей целевой аудитории по-моему нет ни одного юзера, который бы знал об этом или пользовался этим (по крайней мере пока еще никто не жаловался, что у него таб не работает).
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / событие по ссылке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]