Как заставить ссылки убежать из iframe, когда Вы только управляете iframe страницей (не обрамленные страницы)?

Простейшая реализация может состоять в том, чтобы каждый контроллер вида указывал, скрыта ли его панель навигации в его методе viewWillAppear:animated:. Тот же подход хорошо работает и для скрытия / отображения панели инструментов:

- (void)viewWillAppear:(BOOL)animated {
    [self.navigationController setToolbarHidden:YES/NO animated:animated];
    [super viewWillAppear:animated];
}
10
задан Quentin 29 June 2009 в 20:26
поделиться

2 ответа

Нет решений.

Единственный способ заставить ссылку открываться в верхнем фрейме - это иметь доступ к самой ссылке. Как вы заметили, та же политика происхождения предотвращает доступ JS за пределы кадра к нему.

11
ответ дан 3 December 2019 в 17:21
поделиться

Попробуйте target = _top Это должно открыть страницу во всем теле окна.

12
ответ дан 3 December 2019 в 17:21
поделиться
Другие вопросы по тегам:

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