Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Фон в зависимости от адреса страницы (https://javascript.ru/forum/misc/32277-fon-v-zavisimosti-ot-adresa-stranicy.html)

tiho 10.10.2012 00:12

Фон в зависимости от адреса страницы
 
page1 = "http://site.ru/ya/page1.php";
page2 = "http://site.ru/ya/page2.php";
loc = document.location;
loc == page1 ? document.body.style.backgroundColor='#f90'; : document.body.style.backgroundColor='#0af';


Неработает. Я наверно как то неправильно пытаюсь к стилю обратиться. Тестировал в хроме и опере, в обоих ничего не происходит. Разместил все правильно (при других действиях таких как write все работает).

Maxmaxmахimus 10.10.2012 00:20

ты мозгами то подумай сам
сделай


alert( document.location )


и глазами посмотри.... пидец это же очевидные вещи

tiho 10.10.2012 00:27

Сделал, вывело "http://site.ru/ya/page1.php"

и что нетак?

FINoM 10.10.2012 00:35

tiho,
document.location.toString()
или
document.location.href
И используйте консоль. Такие вопросы будут часто возникать без консоли.

tiho 10.10.2012 00:39

FINoM, я же говорю, что сама проверка работает. тестировал не на изменении бакграунда а на алертах, не работает именно стилизация.

FINoM 10.10.2012 00:40

Цитата:

Сообщение от tiho
FINoM, я же говорю, что сама проверка работает. тестировал не на изменении бакграунда а на алертах, не работает именно стилизация.

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

Nekromancer 10.10.2012 00:42

var map = {
'http://site.ru/ya/page1.php': 'red',
'http://site.ru/ya/page2.php': 'blue'
};

window.onload = function() {
var href = window.location.href;

if (Object.prototype.hasOwnProperty.call(map, href) && map[href]) {
document.body.style.backgroundColor = map[href];
}

}

Maxmaxmахimus 10.10.2012 00:50

какие люди

Nekromancer 10.10.2012 00:52

Мимо проходил.

Maxmaxmахimus 10.10.2012 01:08

плюсани в карму


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