Как я могу применить CSS к iFrame, используя функцию OK_loadit? - PullRequest
0 голосов
/ 08 ноября 2011

Я пытаюсь применить CSS к документу, который загружаю в iFrame. Я использую функцию OK_loadit следующим образом:

function OK_loadit(url,layerObjNS, width) { 
 if (document.layers){
         document.layers[layerObjNS].load(url, width);
    } else{
         if (window.frames.length > -1){
             window.frames[layerObjNS].location.href = url;
}

Документ, который я загружаю в iFrame, является страницей блога php Seresnipity.

CSS страницы блога должен быть установлен на " background = # 000000 ", чтобы его можно было просматривать по ссылкам в ленте RSS с черным фоном. Это уже сделано.

Но когда страница блога отображается в iFrame на моем веб-сайте (который находится в том же домене, что и блог), для CSS необходимо установить значение " background = transparent ".

Есть ли способ изменить скрипт OK_loadit, описанный выше, таким образом, чтобы я мог соответственно сбросить параметр фона страницы, когда он загружен в iFrame, или мне вообще нужно использовать другой скрипт?

В любом случае, я был бы очень признателен, если бы кто-то здесь мог подключить меня к тому, что мне нужно.

Спасибо!

Джеймс

1 Ответ

0 голосов
/ 08 ноября 2011

[править] предыдущий ответ удален [/ Править]

извините, я перечитал ваш вопрос и понял, что решение проще, чем я думал.

в URL, который вы передаете на эту страницу, просто добавьте? Tran в строку url ..

так ...

"myPage.php? Тран"

затем на странице php добавьте это ...

<script>
document.onload = function(){
   if(self.location.query.indexOf("?tran") == 0)
   document.bgColor = "transparent"

}
</script>

Я думаю, это должно сработать.

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