Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.03.2023, 05:18
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

Confirm для ссылки в iframe
Приветствую вас многоуважаемые!
Помогите пожалуйста решить проблемку
Есть iframe с того же сайта - в нем ссылка с onclick="dr()" - при клике по ней - я вывожу confirm таким способом
function dr(){
  if (!confirm("Вы уверены ?"))
  return false;
}


Что только не пробовал при любом варианте ответа - все равно переходит по этой ссылке, а так не нннада! Помогите пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2023, 09:49
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Надо onclick="return dr()"

Последний раз редактировалось voraa, 12.03.2023 в 10:16.
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2023, 10:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

firsmember,
<!DOCTYPE HTML>
<html>

<head>
    <title>Untitled</title> <script>
 function dr(){
    return confirm("Вы уверены ?")
}

</script>
</head>

<body>
<a href="https://dzen.ru/" title="dzen" onclick="return dr()">dzen</a>

</body>

</html>

или так
<!DOCTYPE HTML>
<html>

<head>
    <title>Untitled</title> <script>
 function dr(event){
    if (!confirm("Вы уверены ?")) event.preventDefault();
}

</script>
</head>

<body>
<a href="https://dzen.ru/" title="dzen" onclick="dr(event)">dzen</a>

</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 12.03.2023, 10:25
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

К сожалению все равно переходит по ссылке
Ответить с цитированием
  #5 (permalink)  
Старый 12.03.2023, 10:38
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

Здравствуйте! Как я вам рад))
При любом варианте ответа с использованием любого из предложенных вариантов - все равно переходит по ссылке - Может ли это быть как то связано с тем что кнопка во Фрейме ?
Ответить с цитированием
  #6 (permalink)  
Старый 12.03.2023, 10:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

firsmember,
может срабатывает всплытие события и есть ссылка выше или другой какой-то обработчик?
Ответить с цитированием
  #7 (permalink)  
Старый 12.03.2023, 11:11
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Сообщение от рони
может срабатывает всплытие события и есть ссылка выше или другой какой-то обработчик?
Ссылка внутри ссылки - маловероятно и по любому это ошибка.
Если обработчик отменяет действие по умолчанию, то никакой обработчик выше при всплытии не может это изменить.
Ответить с цитированием
  #8 (permalink)  
Старый 12.03.2023, 11:16
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

Не совсем понял вопроса - Ссылка выглядит следующим образом
<a class="submitdelete deletion" href="http://site.ru/obekty/gorkogo-354/#wpfa:cG9zdC5waHA/cG9zdD0zNTYmYWN0aW9uPXRyYXNoJl93cG5vbmNlPWMxZDNhOTU1NjQ=" onclick="dr(event)">Удалить</a>


Где /obekty/gorkogo-354/ - это ссылка на удаляемый объект, а вот эта вещь #wpfa:cG9zdC5waHA/cG9zdD0zNTYmYWN0aW9uPXRyYXNoJl93cG5vbmNlPWMxZDNhOT U1NjQ= я так понял его и удаляет
Ответить с цитированием
  #9 (permalink)  
Старый 12.03.2023, 11:38
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

И что, в любом случае происходит обращение по этой ссылке и объект удаляется? На самом iframe есть какие либо обработчики?
Ответить с цитированием
  #10 (permalink)  
Старый 12.03.2023, 13:08
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

Что то однозначно обрабатывает - тк ссылка меняет свой вид) Да - в любом случае происходит переход по ссылке =(
Ладно - спасибо вам большое voraa и рони ! Всегда очень рад вашим ответам - многому у вас научился!

Вышел из ситуации тем - что по клику открываю просто модальное окно с подтверждением - и по кнопке согласия удаляю, а по кнопке отмены - закрываю модалку! Еще раз спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пишу скрипты для BAS только на запросах zt_script Работа 0 26.01.2023 19:53
Требуется программист на QML для создания интерфейса клиентской программы для общения m.simakov Работа 0 11.02.2016 18:07
Повторное срабатывание .load() у iframe при смене его src vita1ii Events/DOM/Window 5 09.10.2013 13:49
получение ссылки на iframe из содержимого в этом iframe mister_maxim Events/DOM/Window 5 15.02.2013 22:48
dragSelector для iframe помогите написать Golizart ExtJS 0 25.07.2010 15:35