Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.12.2017, 10:30
Новичок на форуме
Отправить личное сообщение для Woolf4eg Посмотреть профиль Найти все сообщения от Woolf4eg
 
Регистрация: 01.12.2017
Сообщений: 3

Создание блока div и вставка в него iframe
Добрый день, имеется код вставки видео с ютюба, но оно естественно получается не адаптивным, помогите разобраться как с помощью js сделать чтобы создавался блок div и уже в него добавлялся iframe?
CKEDITOR.dialog.add("tliyoutube2Dialog",function(b){
return{
title:b.lang.tliyoutube2.title,
minWidth:400,
minHeight:200,
contents:[{
id:"tab-basic",
label:"Basic Settings",
elements:[{
type:"text",
id:"youtubeURL",
label:b.lang.tliyoutube2.txtUrl}]}],
onOk:function(){
var c=this.getValueOf("tab-basic","youtubeURL").trim().match(/v=([^&$]+)/i);
if(null==c||""==c||""==c[0]||""==c[1])return alert(b.lang.youtube.invalidUrl),!1;
var a=b.document.createElement("iframe");
a.setAttribute("width","420");
a.setAttribute("height","236");
a.setAttribute("src","//www.youtube.com/embed/"+c[1]+"?rel\x3d0");
a.setAttribute("frameborder","0");
a.setAttribute("allowfullscreen","1");
b.insertElement(a)}}});
Ответить с цитированием
  #2 (permalink)  
Старый 01.12.2017, 11:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,210

Сообщение от Woolf4eg
как с помощью js сделать чтобы создавался блок div и уже в него добавлялся iframe?
Как вариант...

CKEDITOR.dialog.add(
	"tliyoutube2Dialog",
	function(b){
		return {
			title:b.lang.tliyoutube2.title,
			minWidth:400,
			minHeight:200,
			contents:[{
			id:"tab-basic",
			label:"Basic Settings",
			elements:[{
			type:"text",
			id:"youtubeURL",
			label:b.lang.tliyoutube2.txtUrl}]}],
			onOk:function(){
				var c=this.getValueOf("tab-basic","youtubeURL").trim().match(/v=([^&$]+)/i);
				if(null==c||""==c||""==c[0]||""==c[1])return alert(b.lang.youtube.invalidUrl),!1;
				var odiv=document.createElement("div");
				var a=document.createElement("iframe");
				a.setAttribute("width","420");
				a.setAttribute("height","236");
				a.setAttribute("src","//www.youtube.com/embed/"+c[1]+"?rel\x3d0");
				a.setAttribute("frameborder","0");
				a.setAttribute("allowfullscreen","1");
				odiv.insertElement(a);
				b.insertElement(odiv);
			}
		}
	}
);
Ответить с цитированием
  #3 (permalink)  
Старый 01.12.2017, 13:01
Новичок на форуме
Отправить личное сообщение для Woolf4eg Посмотреть профиль Найти все сообщения от Woolf4eg
 
Регистрация: 01.12.2017
Сообщений: 3

Сообщение от ksa Посмотреть сообщение
Как вариант...
К сожалению не работает этот вариант.

Последний раз редактировалось Woolf4eg, 01.12.2017 в 18:14.
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2017, 04:37
Новичок на форуме
Отправить личное сообщение для Woolf4eg Посмотреть профиль Найти все сообщения от Woolf4eg
 
Регистрация: 01.12.2017
Сообщений: 3

При вводе кода в окно, кнопка ОК во всплывающем окне не активна становится.

CKEDITOR.plugins.add("tliyoutube2",{
icons:"tliyoutube2",
lang:"en pt ja hu it fr tr ru de ar nl pl vi zh el he es nb nn fi et sk cs".split(" "),
init:function(a){a.addCommand("tliyoutube2Dialog",new CKEDITOR.dialogCommand("tliyoutube2Dialog"));
a.ui.addButton("tliyoutube2{
label:a.lang.tliyoutube2.button,command:"tliyoutube2Dialog",toolbar:"insert"});
CKEDITOR.dialog.add("tliyoutube2Dialog",this.path+"dialogs/tliyoutube2.js")}});


Может проблема в коде самой кнопки?

Последний раз редактировалось Woolf4eg, 02.12.2017 в 05:44.
Ответить с цитированием
  #5 (permalink)  
Старый 04.12.2017, 09:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,210

Сообщение от Woolf4eg
К сожалению не работает этот вариант.
Без тестового примера в это не проверить...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка картинок в iframe Nightraven Internet Explorer 0 26.01.2011 00:09
Динамическое создание Iframe Арсений Элементы интерфейса 12 19.05.2010 15:03
Как создать iframe, и отправлять xmlhttp запросы с него? Atilla AJAX и COMET 12 23.03.2010 17:58
Не получается загрузить баннер в раздел DIV методами Javascript через iframe ((( autobuh Общие вопросы Javascript 3 24.07.2009 19:24
Повторное создание iframe Smoke Events/DOM/Window 7 07.02.2009 15:14