Подключение другого CSS при выводе через IFRAME
Необходимо, чтобы при стандартной загрузке сайта, подключался один файл CSS. А при загрузке сайта в IFRAME подключался другой файл CSS.
Подскажите, пожалуйста, как это можно реализовать? Заранее благодарю за помощь. |
То есть по сути, насколько я понимаю, задача состоит в том как правильно составить условие
< Если IFRAME, то ... > Помогите, пожалуйста, очень нужно. |
Цитата:
if (top == self) {
alert("просто так");
}
else {
alert("во фрейме");
}
|
Цитата:
Спасибо огромное. В JS совсем зелёный. Если не сложно, опишите, пожалуйста, подробнее за счёт чего оно работает именно так, а то не совсем понимаю. |
А есть ли возможность сделать вывод различного содержимого в зависимости от ID фрейма? то есть в фреуме с ID1 вывод одного CSS, в фрейме с ID2 вывод другого CSS. Ну и без фрейма просмотр - третий CSS.
|
Цитата:
Свойство self позволяет получить ссылку на объект window, в котором расположен скрипт, т.е. window = self.
if (top == self) {
document.write('<link rel="stylesheet" type="text/css" href="style1.css">');
} else {
document.write('<link rel="stylesheet" type="text/css" href="style2.css">');
}
|
Smokvin,
Если фрейм не на том же домене - то из фрейма id нельзя поглядеть, |
Цитата:
|
| Часовой пояс GMT +3, время: 01:24. |