Используя CSS для влияния на стиль отделения внутри iframe

Предполагается, что toString возвращает String.

public String toString() { 
    return "Name: '" + this.name + "', Height: '" + this.height + "', Birthday: '" + this.bDay + "'";
} 

Предлагаю вам использовать функции IDE для генерации метода toString. Не указывайте его вручную.

Например, Eclipse может сделать это, если вы просто щелкните правой кнопкой мыши исходный код и выберите Source > Generate toString

247
задан 24 February 2009 в 21:46
поделиться

6 ответов

Короче говоря нет.

Вы не можете применить CSS к HTML, который загружается в iframe, если Вы не управляете страницей, загруженной в iframe должном в междоменные ограничения ресурса.

92
ответ дан codename- 4 November 2019 в 12:36
поделиться

Вам нужен JavaScript. Это совпадает с выполнением, это на родительской странице, кроме Вас должно снабдить префиксом Вашу команду JavaScript название iframe.

Помнят, та же политика источника применяется, таким образом, можно только сделать это к iframe элементу, который прибывает из собственного сервера.

я использую Прототип платформа для помощи:

frame1.$('mydiv').style.border = '1px solid #000000'

или

frame1.$('mydiv').addClassName('withborder')
110
ответ дан ascx 4 November 2019 в 12:36
поделиться

Быстрый ответ: Нет, извините.

Это не возможное использование просто CSS. В основном необходимо управлять iframe содержанием для моделирования его. Существуют методы с помощью JavaScript или веб-предпочтительного языка (о котором я читал немного, но не к знакомому со мной) вставить некоторые необходимые стили динамично, но Вам было бы нужно прямое управление iframe содержанием, которое это кажется, что Вы не имеете.

9
ответ дан Justin Lucente 4 November 2019 в 12:36
поделиться

вероятно, не путь Вы думаете. iframe имел бы к <link> в css файле также. И Вы не можете сделать этого даже с JavaScript, если это находится на другом домене.

3
ответ дан Al W 4 November 2019 в 12:36
поделиться

Комбинируя различные решения, это - то, что работало на меня.

$(document).ready(function () {
    $('iframe').on('load', function() {
        $("iframe").contents().find("#back-link").css("display", "none");
    }); 
});
0
ответ дан 23 November 2019 в 02:59
поделиться

Просто добавьте это и все работы хорошо:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
0
ответ дан 23 November 2019 в 02:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: