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

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


     const iframe = document.createElement('iframe');
     const iframe = document.createElement('iframe');
     iframe.src = config.src || '';
 
     iframe.srcdoc = config.srcdoc || '';
     if (config.src && config.src !== "") {
     iframe.width = config.width || '100%';
        iframe.src = config.src;
     iframe.height = config.height || '100%';
     }
     iframe.name = config.name || '';
 
     iframe.allow = config.allow || '';
    if (config.srcdoc && config.srcdoc !== "") {
     iframe.referrerPolicy = config.referrerpolicy || '';
        iframe.srcdoc = config.srcdoc;
     iframe.sandbox = config.sandbox || '';
     }
     iframe.id = config.id || '';
 
    if (config.width && config.width !== "") {
        iframe.width = config.width;
    } else {
        iframe.width = '100%'; // Значение по умолчанию
    }
 
     if (config.height && config.height !== "") {
        iframe.height = config.height;
    } else {
        iframe.height = '400px'; // Значение по умолчанию
     }
 
    if (config.name && config.name !== "") {
        iframe.name = config.name;
     }
 
    if (config.allow && config.allow !== "") {
        iframe.allow = config.allow;
     }
 
    if (config.referrerpolicy && config.referrerpolicy !== "") {
        iframe.referrerPolicy = config.referrerpolicy;
     }
 
    if (config.sandbox && config.sandbox !== "") {
        iframe.sandbox = config.sandbox;
    }
 
     iframe.id = config.id || ''; // id может быть пустым, если не задано


     return iframe;
     return iframe;
}
}