Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2010, 21:38   #1
kaviga
Пользователь
 
Аватар для kaviga
 
Регистрация: 22.01.2009
Сообщений: 92
Плохо Проверка Нажатия ссылки

Подскажите,как проверить нажатие ссылки?
возможно что при помощи if else ,но у меня не получается
пишите на тот же адрес
kaviga вне форума Ответить с цитированием
Старый 17.02.2010, 23:47   #2
InternetStranger
php / delphi
Форумчанин
 
Аватар для InternetStranger
 
Регистрация: 10.06.2007
Сообщений: 175
По умолчанию

Поподробнее?
Что требуется сделать при нажатии на ссылку?

У ссылки есть такое событие onclick, срабатывающее при нажатии на нее. Можно javascript-обработчик навесить через него:

Цитата:
Это пример <a href="#" onclick="alert('Нажатие!')">ссылки</a> с обработчиком
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
InternetStranger вне форума Ответить с цитированием
Старый 18.02.2010, 10:09   #3
kaviga
Пользователь
 
Аватар для kaviga
 
Регистрация: 22.01.2009
Сообщений: 92
По умолчанию

нет,нужно проверить была ли нажата ссылка.Если ссылка была нажата,выполнить следующие действия,да,скажут,что лучше бы реализовывать на JS но нужно обязательно на php.
вот работа:
если ссылка была нажата
обратиться к базе
если нет
то ждать
пишите на тот же адрес
kaviga вне форума Ответить с цитированием
Старый 18.02.2010, 10:17   #4
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

ппц..
<a href="do.php">Ссылко</a>..
Если жмешь на неё, то выполняешь скрипт.
Не жмешь, ничего и не происходит.. В чем проблема то ?
ssdm вне форума Ответить с цитированием
Старый 18.02.2010, 10:45   #5
kaviga
Пользователь
 
Аватар для kaviga
 
Регистрация: 22.01.2009
Сообщений: 92
По умолчанию

я ещё раз повторяю,нужно просто тупо проверить,нажата ли ссылка,если нажата..ну например пускай выведет картинку в фейме!!
пишите на тот же адрес
kaviga вне форума Ответить с цитированием
Старый 18.02.2010, 11:08   #6
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

Вы неправильно подходите к решению задачи. Ну да ладно, с опытом прийдет...
Добавляете на страницу фрейм, далее делаете ссыслку(если во фрейме то просто <a href="do.php">Ссылко</a>, если нет ,то <a href="do.php" onClick="script();">)
Далее на JavaScript
Код:
function script(){
getContentFrame();
return false;
}

function getContentFrame(){
//здесь AJAX запрос(к файлу do.php, получаете ответ(то что через echo)), далее с помощью JQuery и ответа от do.php заполняем iframe 
}
http://pokrovskii.com/kak-poluchit-d...cherez-jquery/

Последний раз редактировалось ssdm; 18.02.2010 в 11:13.
ssdm вне форума Ответить с цитированием
Старый 18.02.2010, 15:40   #7
InternetStranger
php / delphi
Форумчанин
 
Аватар для InternetStranger
 
Регистрация: 10.06.2007
Сообщений: 175
Радость

Цитата:
Сообщение от kaviga Посмотреть сообщение
нет,нужно проверить была ли нажата ссылка.Если ссылка была нажата,выполнить следующие действия,да,скажут,что лучше бы реализовывать на JS но нужно обязательно на php.
вот работа:
если ссылка была нажата
обратиться к базе
если нет
то ждать
Рекомендую поначалу почитать о php и javascript. Тут логика программирования другая (по сравнению с процедурными языками). В классическом понимании здесь никто никого не ждет ))
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
InternetStranger вне форума Ответить с цитированием
Старый 20.02.2010, 20:42   #8
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

Цитата:
Сообщение от kaviga Посмотреть сообщение
если нет
то ждать
ждать чего?? пока она не нажмется чтоли?
странновато как-то вы вопрос ставите....

если вы о том допустим что нужна проверка о нажатии, ну т.е. действительно ли допустим нечто загружено по ссылке или кто то нахитрил с адресной строкой, то проще воспользоваться формой и $_POST в которой с кнопкой передается переменная, если ее нету(тут поможет isset) то прекращаем выполнение страницы, если есть то идем далее....
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 22.02.2010, 00:54   #9
kaviga
Пользователь
 
Аватар для kaviga
 
Регистрация: 22.01.2009
Сообщений: 92
По умолчанию

ОМГ!А как это будет выглядеть.Если не затруднит!!!
пишите на тот же адрес
kaviga вне форума Ответить с цитированием
Старый 22.02.2010, 11:07   #10
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

Я бы делал так:
Код HTML:
<a href="index.php" OnClick="add(); return false;">Обновить</a>
<script>
function add() {
  $.post(window.document.location.href, {add: "1"});
}
</script>
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка Нажатия ссылки kaviga PHP 11 03.02.2010 23:53
Проверка ссылки AnalogXP Работа с сетью в Delphi 2 14.04.2009 16:44
Проверка нажатия конкретной клавиши (или нескольких клавиш) в реальном времени ROD Общие вопросы C/C++ 2 15.01.2009 13:11
Эффект нажатия SeregaIRK Общие вопросы Delphi 2 17.09.2008 17:47
Проверка нажатия клавиш в компоненте Мемо|Delphi GAGARIN-NEW Помощь студентам 4 09.12.2007 19:59