![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
PsiMagistr |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: нет Всего: 1 |
Ребята, очень прошу вас помочь.
Есть у меня скрипт-файл (.js), который я к странице подключаю. Там описана функция вида:
Основной PHP файл подключает дж-скрипт к странице. Имеется ссылка вида (правда все это оформлено в PHP):
При щелчке должна выполняться функция Дж-скрипта и в зависимости от возвращенного значения либо блокировать собственную Get-отправку (В ссылке Get-запрос), либо разрешать ее. Дело в том, что как только страница получает Get запрос, выполняется удаление. В Хроме и Мозилле все отрабатывает успешно. В ИЕ 8 через раз... Часто удаляет запись (в базе) и при отмене.
Полный код. Иногда и при нажатии "Отмена", (особенно если до этого Вы нажимали "Да") в ИЕ слышен щелчок... Т.е. ссылка отправилась.... Чего не должно быть... Это сообщение отредактировал(а) PsiMagistr - 22.7.2013, 19:13 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
||||||
|
|||||||
PsiMagistr |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: нет Всего: 1 |
Ребята, вот выкладываю полный тестовый код. Итак есть таблица: t_test. Если отправлена страница с Get-переменной Del, то происходит удаление записи, в зависимости от того какую ссылку нажали. (Ряд ссылок выдается в цикле, их число соответствует количеству записей в базе) Ссылка однако при своем нажатии выдает некий Джава-скрипт запрос "Хотите удалить?" Если нажимается "Да", соответственно происходит удаление. ----------------------------- Вот код вызываемой в ссылке Джава-скрипт функции:
Так вот и в Мозилле и в Хроме весь этот спектакль отрабатывает совершенно нормально. Поведение ИЕ 8 странно. Если вы один раз выбрали "Удалить, то" Выбранная запись удаляется. (Как и должно быть.) А вот если при попытке удаления следующей записи, Вы выбрали "Отмена", запись все равно будет удалена. -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
||||
|
|||||
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: нет Всего: 1 |
Точно такая же проблема существует и на проф сайте:
http://www.devels.ru/index.php?what=art&p=30 Попробуйте несколько раз понажимать там пробную ссылку "www.devels.ru" при ранее нажатом ОК. В ИЕ 8 работает через раз. Часто осуществляет переход по ссылке и при отмене. Это сообщение отредактировал(а) PsiMagistr - 23.7.2013, 14:14 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
Может, после return Proba(); точку с запятой поставить?
в IE бывает много фенечек. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: нет Всего: 1 |
Биг сенкс akizelokro за отклик.
Вот что мне удалось выяснить. Привожу полный код функции :
Пока это работает и в ИЕ тоже. Но может кто-нибудь знает проф. вариант, как это можно сделать? Всех заранее благодарю. Это сообщение отредактировал(а) PsiMagistr - 26.7.2013, 10:22 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |