7.7
Технические вопросы
7.x

Добавление элемента iframe на страницу

Подскажите, пожалуйста, каким образом можно добавить клиентским кодом на страницу элементы сторонних сайтов, напр. видео YouTube, либо контейнер iframe?

Нравится

2 комментария

Здравствуйте,
В системе есть пример уже, это встраивание видео на главной странице.
Суть написания сводится к использованию контейнера, и написанию в нем произвольного html кода, вплоть до iframe.
Еще пример:

[javascript]
define("CasePage", ["CasePageResources", "terrasoft", "LookupUtilities"],
function(resources, Terrasoft, LookupUtilities) {
return {
entitySchemaName: "Case",
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
attributes: {
},
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"parentName": "SolutionTab_gridLayout",
"name": "UsrTest",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.CONTAINER,
"layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 4 },
"id": "UsrTest",
"selectors": {"wrapEl": "#UsrTest"},
"html": ''
}
},
]/**SCHEMA_DIFF*/,
methods: {
onEntityInitialized: function() {
this.callParent(arguments);
// just for debug:
document.scope = this;
}
},
rules: {}
};
});
[/javascript]

Только с iframe стоит учитывать, что встраивать можно только те страницы, которые себя в явном виде позволяют встраивать, к примеру, youtube видео, а также протокол передачи должен совпадать, если ваш сайт работает через https, то и страница фрейма должна работать через https.

Большое спасибо!

Показать все комментарии