Как изменить CSS в iframe в frameset - PullRequest
0 голосов
/ 11 июня 2018

Во-первых: у меня нет влияния следующей HTML-конструкции.Что мне нужно сделать, так это построить вокруг нее рамку.Итак, я получил файл PHP, включая файл HTML, который содержит набор из трех разных кадров.Только один из них получил имя: "main".

Как добавить тег стиля не в HTML-код iframe, а в HTML-код третьего внутреннего фрейма?

Что я получил:

В моем внешнем фрейме я пытаюсь добавить .css-файл, который работает, но только для iframe-HTML:

$(document).ready(function(){
    $('iframe').load( function () {
        var $head = $("iframe").contents().find("head");                
        $head.append($("<link/>", 
            { rel: "stylesheet", href: "/css/test.css", type: "text/css" 
}));
    });
});

Просто чтобы прояснить ситуацию: PHP OUTSIDE -> includesс iframe -> HTML-конструкция с frameset -> throu 3 -frames -> загружает -> три разных .html-файла.

Итак, я получил:

<iframe>head&body
<frameset>
<frame>head&body</frame>
<frame>head&body</frame>
<frame name="main">head&body</frame>
</frameset>
</iframe>

И: Это всена одном домене!

enter image description here Я должен добавить test.css к рамке внизу рисунка.Или измените существующий .css-файл также внизу картинки.

1 Ответ

0 голосов
/ 11 июня 2018

спасибо за вашу помощь, но это кажется устаревшим.Так как "frameset" и "frame" не поддерживаются в HTML5, я на самом деле не хочу решения, которое не будет работать завтра.

Так как наборы кадров загружаются из первого .htm-файла, я собираюсьпропустите файл default.htm и создайте набор фреймов, которые загружают четыре различных htm-файла.

Я уже установил его работу, и файл test.css также работает как шарм.

Следующее преимущество: поскольку теперь я могу называть фреймы, я могу перемещать их так, как хочу.Я думаю, что это лучшее решение прямо здесь.

Спасибо за вашу помощь в любом случае.

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