Когда пользователь переходит на мой сайт и нажимает на статью на главной странице статей, мне бы хотелось, чтобы кнопка «Назад к статьям» отображалась только на этих подстраницах. Как указать эти статьи в папке статей? Могу ли я использовать подстановочный знак * .html, чтобы получить все html-страницы под папкой статей в пути? Я новичок в javascript. Благодаря!Как показать кнопку на определенных веб-страницах с помощью javascript
Вот код, у меня есть:
--HTML5
<a href="../articles/articles.html" class="btnArticles">Back to Articles</a>
--CSS3
.btnArticles {
background-color: #BA6222;
color: #ffffff!important;
border-radius: 90px;
box-shadow: 5px 5px 5px #E49135;
padding: 15px 10px;
float:right;
text-decoration: none;
margin-left: 90px;
display:none;
}
.btnArticles:hover {
background-color: #BA6222;
opacity: .8;
color: #E7E7E7!important;
}
--JS
//Articles button show/hide only on html pages under the articles folder
$(document).ready(function(){
if (window.location.pathname == "[href='nameofsite/articles/*.html']"){
$(".btnArticles").show();
}
else
{
$(".btnArticles").hide();
}
});
По крайней мере, покажите нам, как будут выглядеть URL-адреса, страницы, на которых должна отображаться кнопка, и страницы, на которых это не должно быть. Также имейте в виду, что отображение/скрытие кнопки с помощью JavaScript не является безопасным (в зависимости от причины показа/скрытия), поскольку оно все еще присутствует в HTML. Это должно быть сделано на стороне сервера, с помощью [tag: ruby], [tag: php], [tag: asp], [tag: .net] и т. Д. –
Я согласен с вами. Я также изучаю asp.net и должен будет обновить сайт с помощью серверных сценариев в ближайшем будущем. Спасибо за ваш вклад. – user2923855