Как отключить # в URL-адресе при запуске iframe в Fancybox 5.0.36Jquery

Программирование на jquery
Anonymous
Как отключить # в URL-адресе при запуске iframe в Fancybox 5.0.36

Сообщение Anonymous »

Проблема: у меня есть две кнопки, вызывающие iFrame. Когда появляется рамка, мой URL-адрес меняется с:
/index.php
на
/index.php#ViewFriend
Проблема в том, что при закрытии страница перезагружается... поэтому при перезагрузке она сохраняет #, видит значение 'id' и выскакивает снова окно.
Могу ли я это остановить? # цель не будет вставлена ​​в URL-адрес?
Я могу предотвратить это, не назначая data-fancybox='ViewFriend' для ссылку и используя только data-fancybox.... но... я бы хотел, чтобы она работала с этим определенным значением.
Вот мои два кнопки:

Код: Выделить всё

[url=/profile_friends_add.php?FriendID=1]
View Friend 1[/url]

[url=/profile_friends_add.php?FriendID=2]
View Friend 2[/url]


Fancybox.bind('[data-fancybox="ViewFriend"]', {
groupAttr: false,
'type': 'iframe',

on: {

"close": (fancybox) =>
{
console.log(fancybox.options.triggerEl);
console.log("On Close: ViewFriend");

window.location.reload();
//location.href = 'profile_friends.php';

},

},
});

Я делаю это неправильно? Это то, что я делал в версии 3, поэтому мне интересно, придется ли мне менять свой подход в версии 5.
спасибо за вашу помощь!

Подробнее здесь: https://stackoverflow.com/questions/793 ... box-5-0-36

Вернуться в «Jquery»