2017-02-21 14 views
0

Я хочу, чтобы добавить конкретные css когда url изменения:Различные CSS в конкретном URL

пример:

example.org/43-product.html#/2-size-s/11-color-black/28-modele-coffee 

Когда я выбираю атрибут на моем сайте, то url изменение, как если бы я выбрать white color, который будет дайте мне:

example.org/43-product.html#/2-size-s/8-color-white/28-modele-coffee 

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

Я использовал эту функцию для проверки URL

<script type="text/javascript"> 
    $(document).ready(function() { 
     if(window.location.href.indexOf("franky") > -1) { 
      alert("your url contains the name franky"); 
     } 
    }); 
</script> 

Но это работает только если я обновить страницу, есть способ, чтобы заставить его работать так, чтобы изменения URL-адреса без какого-либо обновления?

+2

уверен, что вы можете это сделать :) показать нам свой код, чтобы мы могли помочь – fernando

+0

спасибо, какой код тебе нужно? –

+0

Пожалуйста, прочитайте [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и предоставите [mcve] s. – Shaggy

ответ

0

Вы можете сохранить ваши style.css, как style.css.php и заполнить верхнюю часть с например:

<?php 
    header('Content-type: text/css'); 
    $background_color = htmlentities($_GET['background_color'], ENT_QUOTES, 'UTF-8'); 
?> 
/* CSS code goes here */ 

... или что-то подобное. Обратите внимание, что код просто представлен в качестве примера и не защищен (отсутствует, если цвет установлен, цвет существует ...)

+0

спасибо, и если я хочу добавить конкретный css, а не фон? –

+0

Тот же процесс, поймайте его и require_once ('PATH_TO_CSS') необходимый файл. – Lazcano