изменить стиль меню, если оно выбрано, без php - PullRequest
0 голосов
/ 02 апреля 2010

как мне изменить стиль меню, если оно выбрано, без php? я могу сделать это по php

`<? if($_GET[id] == "this_menu") echo "style='color:red'"?>` 

но я хочу сделать это без php. Является ли это возможным? спасибо

Ответы [ 4 ]

1 голос
/ 02 апреля 2010
if (document.location.search.match(/[?&]id=this_menu([&.*])?$/)) {
    document.getElementById('yourId').setAttribute('style', 'color: red');
}
0 голосов
/ 02 апреля 2010

это легко сделать с помощью javascript:

используйте что-то вроде этого

document.getElementById ( 'MyMenu') style.color = '# f0f0f0';.

0 голосов
/ 02 апреля 2010

с 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];
} };

0 голосов
/ 02 апреля 2010

Вы хотите сделать это на клиенте? если это так, используйте JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...