Отметка, която приема показвания URL адрес и добавя допълнителен низ

Това е, което трябва да постигна. Да кажем, че отивам на example.com в браузъра Chrome. Имам определен маркер в браузъра си, върху който, когато щракна, той автоматично взема example.com URL и добавя определен низ, например cache: и когато щракна върху този маркер, той ще ме отведе до cache:example.com Когато отида на example2.com и щракна върху отметка отново, ще ме отведе до cache:example2.com Има ли Javascript код или друг, който може да направи това възможно?


person Henry The Least    schedule 12.03.2014    source източник


Отговори (1)


Просто добавете малко javascript, за да промените атрибута window.location.href.

Следното ще помогне

javascript:(
    function(){
        f='cache:'+window.location.href;
        if(!window.open(f))
            location.href=f;
    }
)()

Можете да промените и зададете href на каквото искате

Трябва да добавите този javascript към anchor таг, така че когато връзката се плъзга и пуска в лентата с отметки на браузъра, тя да се добавя. Така че връзката ще бъде така:

<a title="GotoCache" href="/bgjavascript:(function(){f='cache:'+window.location.href;if(!window.open(f))location.href=f;})()">Goto Cache</a>

Добавете тази връзка в страница и сте готови :)

person GautamJeyaraman    schedule 13.03.2014
comment
Това работи почти чудесно. Добавих javascript към отметка в Chrome. Но все още трябва да натисна Enter, така че кешираният уебсайт да се зареди. как мога да накарам страницата да се зарежда автоматично при щракване върху отметка? Благодаря - person Henry The Least; 13.03.2014
comment
Това е така, защото вашият отметка се опитва да получи достъп до кеша на браузъра на потребителя и освен ако потребителят не даде изрично разрешение, той трябва да натисне enter. Това ще работи, ако URL адресът, който отваряте, е за нещо друго, като добавяне на допълнителни аргументи или промяна на URL адреса. Проблемът, с който се сблъсквате, е, че се опитвате да получите достъп до кеша. - person GautamJeyaraman; 13.03.2014
comment
Има ли начин да отворите този маркер в съществуващия прозорец вместо в нов раздел? - person Mugen; 25.07.2018