как мне изменить стиль меню, если оно выбрано, без php? я могу сделать это по php
`<? if($_GET[id] == "this_menu") echo "style='color:red'"?>`
но я хочу сделать это без php. Является ли это возможным? спасибо
if (document.location.search.match(/[?&]id=this_menu([&.*])?$/)) { document.getElementById('yourId').setAttribute('style', 'color: red'); }
это легко сделать с помощью javascript:
используйте что-то вроде этого
document.getElementById ( 'MyMenu') style.color = '# f0f0f0';.
с JS
document.getElementById (gup ("param")). SetAttribute ('style', 'color: red'); функция gup (param) { var name = param.toLowerCase (); var regexS = "[? \ &]" + Имя + "= ([^ & #] *)"; var regex = new RegExp (regexS); var tmpURL = window.location.href; var results = egex.exec (tmpURL); if (results == null) {// Попытка найти альтернативное значение if (typeof альтернатив == "объект") { if (typeof альтернатив [имя]! = "undefined") { возвращать альтернативы [имя]; } } возврат ""; } еще { возврат результатов [1]; } };
document.getElementById (gup ("param")). SetAttribute ('style', 'color: red');
функция gup (param) {
var name = param.toLowerCase (); var regexS = "[? \ &]" + Имя + "= ([^ & #] *)"; var regex = new RegExp (regexS); var tmpURL = window.location.href; var results = egex.exec (tmpURL); if (results == null) {// Попытка найти альтернативное значение if (typeof альтернатив == "объект") { if (typeof альтернатив [имя]! = "undefined") { возвращать альтернативы [имя]; } } возврат ""; } еще { возврат результатов [1]; } };
Вы хотите сделать это на клиенте? если это так, используйте JavaScript.