и т.д. ... . Почитайте. Описаный тут способ позволит создать иконки и менять их по событию наведения мышки , как вы хотели
Сдвиг фона background-position позволяет выбирать, какую именно часть спрайта видно.
В спрайте icons.gif изображения объединены так, что сдвиг на 16px
if(a>b||c>d){
speed = 0
}
if(a<b||c<d){
speed = 5;
}
ModPagespeedMapOriginDomain http:// site.ru https:// site.ru
ModPagespeedMapOriginDomain http://www.site.ru/ https://www.site.ru/
unction json_safe_encode($var)
{
return json_encode(json_fix_cyr($var));
}
function json_fix_cyr($var)
{
if (is_array($var)) {
$new = array();
foreach ($var as $k => $v) {
$new[json_fix_cyr($k)] = json_fix_cyr($v);
}
$var = $new;
} elseif (is_object($var)) {
$vars = get_object_vars($var);
foreach ($vars as $m => $v) {
$var->$m = json_fix_cyr($v);
}
} elseif (is_string($var)) {
$var = iconv('cp1251', 'utf-8', $var);
}
return $var;
}
Задача - Рекурсией сделать обход по всему массиву
function outHeaders(param){
var data = [], p = document.createElement('p');
document.body.appendChild(p);
for(let i = 0; i<param.length; i++){
for(let j = 0; j<param[i].length; j++){
data += " header "+i+"."+j+" : "+param[i][j].name+" : "+ param[i][j].value+" ****";
}
}
p.textContent = data;
}