JavaScript
Некоторые полезные скрипты и возможности JavaScript.

Всем, кто пользуется PrettyPhoto для показа медиа на сайте знакомо, что при открытии картинки, видео или серии картинок в адрес дописывается текст "#PrettyPhoto[video]/0/".

Обычно после закрытия окна этот текст пропадает, но бывают баги, когда текст остается в URLе, что приводит к ошибкам в дальнейшем.

Разработчиками это было сделано, чтобы пользователь мог дать кому-либо ссылку на открытую картинку или видео. Но если вам такой функционал на сайте не нужен, то убрать дописывание текста можно следующим образом:

1) Открыть jquery.prettyPhoto.js на редактирование

2) Найти "deeplinking: true" и заменить на "deeplinking: false"

3) В jquery.prettyPhoto.js Version: 3.1.5 найти:

"function r() { if (location.href.indexOf("#prettyPhoto") !== -1) location.hash = "prettyPhoto" }"

заменить на 

"function r() { if (location.href.indexOf("#prettyPhoto") > 0)"

4) Сохранить, проверить, что все работает.

 

Реклама на сайте

Перевод битрикс на https
Услуги перевода - по приятным ценам! Апостиль! Нотариус! м. Белорусская
extyl-pro.ru
Купить виброуплотнитель для бетона в крыму
Бетон в любых объемах от производителя, дешевле других. Без предоплаты
stksparta.ru