169 похожих чатов

Как предотвратить повторное открытие текущей страницы при нажатии на ссылку

"a" веб-страницы, когда пользователь уже находится на этой странице?

13 ответов

33 просмотра

мм.. это как понять? нужно "отключить" ссылку, если страница которая находится по ней уже открыта в новой вкладке?

я нахожусь на странице a, которая ведёт на страницы b, c, d. я кликаю на ссылку, перехожу на b. на странице b дублируются ссылки на b, c, d?

Need-ĨŊFØŖMÂŦĮØŊ 🐾⃤ Автор вопроса

Лучший способ: если пользователь находится на этой странице, на ней не должно быть ссылки на саму себя.

Need-ĨŊFØŖMÂŦĮØŊ 🐾⃤ Автор вопроса
Anatoliy Kulak
Лучший способ: если пользователь находится на этой...

Ну если это статический сайт то да логично. А если я пишу на динамическом(mvc(c#))? У меня почти что один шаблон для многих страниц.

Need ĨŊFØŖMÂŦĮØŊ 🐾⃤
Ну если это статический сайт то да логично. А если...

Так и прекрасно же. Он же знает, с какой страницы пришёл запрос. А значит может динамически сформировать ссылки

Need ĨŊFØŖMÂŦĮØŊ 🐾⃤
Каким образом?

links.forEach(link => { if (link.href === currentLink) { return <span>{link.label}</span> } else { return <a href={link.href}>{link.label}</a> } })

Need ĨŊFØŖMÂŦĮØŊ 🐾⃤
Ну если это статический сайт то да логично. А если...

понял. ты переусложнил вопрос и я попытался найти в этом смысл, хотя его там не было вопрос был в том, что на странице есть ссылка на саму себя. как предотвратить перезагрузку страницы при клике на эту ссылку? гораздо проще можно было сформулировать)

Need-ĨŊFØŖMÂŦĮØŊ 🐾⃤ Автор вопроса
Mark Lansky
понял. ты переусложнил вопрос и я попытался найти ...

Я так и сделал в первом же вопросе Как предотвратить повторное открытие текущей страницы при нажатии на ссылку "a" веб-страницы, когда пользователь уже находится на этой странице?

Need ĨŊFØŖMÂŦĮØŊ 🐾⃤
Я так и сделал в первом же вопросе Как предотврат...

повторное открытие оч странно) перезагрузка окей у меня это ассоциировалось с действиями в браузере типа "открыть в новой вкладке". энивей тебе уже ответили как решить проблему. оно так и делается на программном уровне, на каждом фрейме там свой синтаксис, но логика одна и та же

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта