powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [ExtJS] Открыть вкладку(tab) в iframe
2 сообщений из 2, страница 1 из 1
[ExtJS] Открыть вкладку(tab) в iframe
    #38732374
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех!

Вот озадачился данным вопросом, и ни в какую и при различных вариантах не получается достичь данной цели. Причем в iframe хочу открывать страницы с того же сервера, а не какие то внешние, просто для того что бы разделить логику, что бы страница существовала автаномно. При всех моих попытках вкладка получает контент заданной страницы, но он его вставляет просто в в текст документа, и он становится частью родительской страницы, соответственно различные js отрабатывают неправильно...
Вот мои попытки:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
tab = tabs.add({
                        title: record.data.text,
                        id: 'tab_' + index,
                        closable: true,
                                    loader   : {
                                                    url      : record.data.href,
                                                    renderer : "frame",
                        		       scripts : true,
                                                    loadMask : 
                                                    {
                                                        showMask : true,
                                                        msg      : "Загрузка " +  "'" + record.data.text + "'" + "..."
                                                    }
                                               }
});
tab.loader.load();



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
tab = tabs.add({
                        title: record.data.text,
                        id: 'tab_' + index,
                        closable: true,
                        xtype: 'container',
                        html: '<iframe src="'+record.data.href+'" width="100%" height="100%"></iframe>'
});
tab.show();


При таком расскладе вообще в браузере(FF использовал) выдает в консоли ошибку:
Код: plaintext
Load denied by X-Frame-Options: <url> does not permit framing.
Не удалось победить ее(

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
tab = tabs.add({
                        title: record.data.text,
                        id: 'tab_' + index,
                        closable: true,
                        autoLoad : {
                            showMask : true,
                            url      : record.data.href,
                            mode     : "frame",
                            maskMsg  : "Загрузка " +  "'" + record.data.text + "'"
                        } 
                    });
                    tab.show();



При первом и третьем варианте контент копируется в родительскую страницу, а нужна автономная вставка через iframe.

Может кто встречался с подобным вопросом...

Буду рад любой помощи.

Спасибо
...
Рейтинг: 0 / 0
[ExtJS] Открыть вкладку(tab) в iframe
    #38732402
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу ошибки:
Код: plaintext
Load denied by X-Frame-Options: <url> does not permit framing.

Это видимо в настройках вэб сервера стоит, и если я не админ его то и сделать ничего не смогу. Значит в принципе второй вариант правильный и все дело в вэб сервере.

Значит вопрос немного меняется, как мне разрабатывать по странично, а потом открывать вкладки с этимми страницами и что бы логика не пересеклась с родительской страницей. Так как на этих страницах создаются гриды. И создаться то они создаются, но данные не подгружаются и кнопки в тулбаре не работают, а в консоли куча ошибок:
Код: plaintext
1.
2.
TypeError: Ext.fly(...).findParent is not a function
TypeError: Ext.Element.getViewWidth is not a function
TypeError: Ext.dom.AbstractElement.isAncestor is not a function

Какой подход здесь будет необходим?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [ExtJS] Открыть вкладку(tab) в iframe
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]