Я использую javascript для расширения Iframe до размера загружаемого документа, чтобы удалить любую вертикальную полосу прокрутки, например:
function resizeIframes() {
$('iframe').load(function()
{
this.style.height = (this.contentWindow.document.body.offsetHeight + 40) + 'px';
}
);
}
Который работает достаточно хорошо для моих целей. Но теперь мне нужно загрузить Iframe с веб-сайта с другого сервера (на самом деле это другой поддомен, а не «www.mydomain.com», это «services.mydomain.com»), и, согласно Firebug, мне запрещено читать свойства из другие домены через Javascript. Я предполагаю какую-то проблему с песочницей?!
Есть ли способ обойти это или хотя бы получить какую-то информацию о размере контента? Я бы даже хотел проверить, есть ли полоса прокрутки, и постоянно увеличивать iframe, пока он не исчезнет, но, в отличие от оконного объекта, объект iframe, похоже, не имеет свойства .scrollbars.