var div = document.querySelector('.embed-container'); var parent = div.parentElement; parentWidth = parent.clientWidth; var parentPaddingLeft = window.getComputedStyle(parent, null).getPropertyValue('padding-left'); var parentPaddingRight = window.getComputedStyle(parent, null).getPropertyValue('padding-right'); var paddingSum = parseInt(parentPaddingRight) + parseInt(parentPaddingLeft) ; parentWidth = parentWidth - paddingSum; var dim = div.dataset.dim; var height = (parentWidth / dim); var newiframe = document.createElement('iframe'); newiframe.setAttribute('width', parentWidth); newiframe.setAttribute('height', height); newiframe.setAttribute('allowfullscreen',''); //newiframe.setAttribute('webkitallowfullscreen','true'); //newiframe.setAttribute('mozallowfullscreen','true'); newiframe.setAttribute('src','https://ppt.ir?iframe=' + div.getAttribute('id') + '&u=' + window.location.href); newiframe.setAttribute('frameborder','0'); div.appendChild(newiframe);