Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   смена шаблона в зависимости от урла (https://javascript.ru/forum/misc/42838-smena-shablona-v-zavisimosti-ot-urla.html)

SFproG 11.11.2013 19:20

смена шаблона в зависимости от урла
 
Имеется вот что:
var url = document.location.pathname;

var url_h = '/'; //главная
var url_kto = '/static/kto-my.html'; //кто мы 
var url_chto = '/static/chto-my-delaem.html'; //что мы делаем
var url_cont = '/static/kak-s-nami-svyazatsya.html'; //как с нами связаться

if (url == url_h)        {document.write('<div style="background-image:url(/templates/25kadr/images/hp1.png');}//главная 
if (url == url_kto)      {document.write('<div style="background-image:url(/templates/25kadr/images/hp2.png');}//кто мы
if (url == url_chto)     {document.write('<div style="background-image:url(/templates/25kadr/images/hp3.png');}//что мы делаем
if (url == url_cont)     {document.write('<div style="background-image:url(/templates/25kadr/images/hp4.png');};}//Как нас найти

у каждого раздела своя шапка (картинка). Но есть один раздел, у которого будут статьи и одна шапка на все имеющиеся статьи. У статей урлы выводятся датами, например, /13-10-11.html Все разные ест-но. Не могу разобраться в регулярных выражениях. Которые, находили бы числа и подставляли шапку нужную.

Подскажите, как правильно написать код. Который, бы выводил одну и туже шапку.

BETEPAH 11.11.2013 19:57

var url = '/13-10-11.html';
if(/\d\d-\d\d-\d\d.html/.test(url)) alert('yes!');

SFproG 11.11.2013 20:34

BETEPAH, спасибо! Помогло очень


Часовой пояс GMT +3, время: 21:22.