Как сделать ссылку без анкора?

12 3
B
На сайте с 16.01.2019
Offline
40
719

url имеет такой вид: elo-boost.ru/buy_boost/#bleeding . Как сделать ссылку без анкора?

var hash = document.location.hash;

$(document).ready(function(){
    var tabs = $('.tab');
    var pages = $('.boost');

    if(hash){
        var name = hash.slice(1);
        tabActivate(name);
    }else{
        tabActivate('bleeding');
    }

    $('.tab').click(function(){
        tabActivate($(this).data('name'));
    });

    function tabActivate(name){
        tabs.each(function(ind, tab){
            if($(tab).data('name') == name){
                $(tab).addClass('active');
            }else{
                $(tab).removeClass('active');
            }
        });
        pages.each(function(ind, page){
            $(page).hide();
        });
        $('.boost_'+name).show().addClass('active_boost');

        document.location.hash = '#'+name;
    }
    $(".gform_wrapper").css("display", "block");
});
jQuery(document).ready(function () {
jQuery("[name=price]").val('0');

if (window.location.hash == '#bleeding' || window.location.hash == '') DataBoost();
jQuery("select").change(function () {
    disabled();
    DataBoost();
});


W1
На сайте с 22.01.2021
Offline
283
#1
boosts :
url имеет такой вид: elo-boost.ru/buy_boost/#bleeding . Как сделать ссылку без анкора?

Надо отбросить анкор:
elo-boost.ru/buy_boost/

Мой форум - https://webinfo.guru –Там я всегда на связи
Vladimir SEO
На сайте с 19.10.2011
Offline
1705
#2
webinfo1 #:

Надо отбросить анкор:
elo-boost.ru/buy_boost/

вернее отбросить якорь  #bleeding
Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
B
На сайте с 16.01.2019
Offline
40
#3
webinfo1 #:

Надо отбросить анкор:
elo-boost.ru/buy_boost/

Он автоматически подгружается, его просто так "отцепить" нельзя к сожалению. Код с упоминанием "bleeding" прикрепил. Логически плюс - минус вижу где примерно нужно правки вносить, но ни черта не соображаю в этом. Методом тыка, который иногда все-таки срабатывает не прокатило

W1
На сайте с 22.01.2021
Offline
283
#4
Vladimir SEO #:
вернее отбросить якорь  #bleeding

Анкор в переводе означает "якорь".
Структура URL:
schema://username:password@hostname:port/path?arg=value#anchor

B
На сайте с 16.01.2019
Offline
40
#5
webinfo1 #:

Анкор в переводе означает "якорь".
Структура URL:
schema://username:password@hostname:port/path?arg=value#anchor

Короче, этот якорь тянет меня на дно

W1
На сайте с 22.01.2021
Offline
283
#6
boosts #:
Он автоматически подгружается, его просто так "отцепить" нельзя к сожалению.

Значит, надо найти  то место, где автоматически подцепляется, и отцепить.

B
На сайте с 16.01.2019
Offline
40
#7
webinfo1 #:

Значит, надо найти  то место, где автоматически подцепляется, и отцепить.

Это место где-то тут:

var hash = document.location.hash;

$(document).ready(function(){
    var tabs = $('.tab');
    var pages = $('.boost');

    if(hash){
        var name = hash.slice(1);
        tabActivate(name);
    }else{
        tabActivate('bleeding');
    }

    $('.tab').click(function(){
        tabActivate($(this).data('name'));
    });

    function tabActivate(name){
        tabs.each(function(ind, tab){
            if($(tab).data('name') == name){
                $(tab).addClass('active');
            }else{
                $(tab).removeClass('active');
            }
        });
        pages.each(function(ind, page){
            $(page).hide();
        });
        $('.boost_'+name).show().addClass('active_boost');

        document.location.hash = '#'+name;
    }
    $(".gform_wrapper").css("display", "block");
});
jQuery(document).ready(function () {
jQuery("[name=price]").val('0');

if (window.location.hash == '#bleeding' || window.location.hash == '') DataBoost();
jQuery("select").change(function () {
    disabled();
    DataBoost();
});

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



png vkladka.png
W1
На сайте с 22.01.2021
Offline
283
#8
boosts #:
Это место где-то тут:

Зачем дублировать код, который написан в стартпосте? Вроде как всё на одной странице, и достаточно написать один раз. От того, что ненужный код напишешь десять раз, решение с неба не свалится. Ищите место, где формируется искомый адрес.

W1
На сайте с 22.01.2021
Offline
283
#9
Что касается ссылки, то ссылку на страницу надо искать на другой странице. Но насколько я начинаю понимать, Вас интересует вовсе не ссылка, а то, что при переходе по ссылке без якоря к ней автоматически добавляется якорь. Учитесь правильно задавать вопросы, и на них будет проще ответить. Код, который добавляет якорь, это вот этот:
document.location.hash = '#'+name;

Но непонятно, чем Вам мешает якорь. Это способ отличать страницы с разными открытыми вкладками. Юзабилити вообще-то.

Можно сделать и без якорей, но тогда:
- нельзя будет давать ссылку на страницу с конкретной открытой вкладкой
- код, открывающий вкладки, надо полностью переписывать.

B
На сайте с 16.01.2019
Offline
40
#10
webinfo1 #:
Что касается ссылки, то ссылку на страницу надо искать на другой странице. Но насколько я начинаю понимать, Вас интересует вовсе не ссылка, а то, что при переходе по ссылке без якоря к ней автоматически добавляется якорь. Учитесь правильно задавать вопросы, и на них будет проще ответить. Код, который добавляет якорь, это вот этот:

Но непонятно, чем Вам мешает якорь. Это способ отличать страницы с разными открытыми вкладками. Юзабилити вообще-то.

Можно сделать и без якорей, но тогда:
- нельзя будет давать ссылку на страницу с конкретной открытой вкладкой
- код, открывающий вкладки, надо полностью переписывать.

Нужно текстовочку передвинуть вверх, а сам калькулятор вниз страницы, чтобы по клику через меню или кнопку переход шел сразу вниз страницы с плавным скроллом по странице вниз к калькулятору, а текстовочка оставалась вверху для seo и при этом юзабилити сохранилось. В общем думать начинаю обширнее, чем раньше. А касаемо " - нельзя будет давать ссылку на страницу с конкретной открытой вкладкой" так можно отключить только для первой вкладки которая автоматически подгружается, а для остальных уже по клику оставить эти якори

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий