MediaWiki:Common.js: различия между версиями

мНет описания правки
м Отмена правки 50797, сделанной Kerisar (обсуждение)
Метка: отмена
Строка 235: Строка 235:
}
}


function createIframe(iframeConfig) {
function createIframe(id) {
    const config = IFRAME_CONFIG[id];
    if (!config) return;
 
     const iframe = document.createElement('iframe');
     const iframe = document.createElement('iframe');
    iframe.src = config.src || '';
    iframe.srcdoc = config.srcdoc || '';
    iframe.width = config.width || '100%';
    iframe.height = config.height || '100%';
    iframe.name = config.name || '';
    iframe.allow = config.allow || '';
    iframe.referrerPolicy = config.referrerpolicy || '';
    iframe.sandbox = config.sandbox || '';
    iframe.id = config.id || '';


     if (iframeConfig.src) {
     return iframe;
        iframe.src = iframeConfig.src;
    }
   
    if (iframeConfig.srcdoc) {
        iframe.srcdoc = iframeConfig.srcdoc;
    }
   
    if (iframeConfig.width) {
        iframe.width = iframeConfig.width;
    }
   
    if (iframeConfig.height) {
        iframe.height = iframeConfig.height;
    }
   
    if (iframeConfig.name) {
        iframe.name = iframeConfig.name;
    }
   
    if (iframeConfig.allow) {
        iframe.allow = iframeConfig.allow;
    }
   
    if (iframeConfig.referrerpolicy) {
        iframe.referrerPolicy = iframeConfig.referrerpolicy;
    }
   
    if (iframeConfig.sandbox) {
        iframe.sandbox = iframeConfig.sandbox;
    }
   
    if (iframeConfig.id) {
        iframe.id = iframeConfig.id;
    }
 
    document.body.appendChild(iframe);
}
}