2009-03-15 6 views
2

Здесь есть аналогичный вопрос: Resize iframe height according to content height in it. Но дело не в Amazon aStore.Динамическая высота до Amazon aStore

При создании Amazon Astore, вы получите код, как:

< IFRAME SRC = "http://astore.amazon.com/AMAZON_SOME_STORE_HERE-20" ширина = "90%" height = "4000" frameborder = "0" прокрутка = "нет">

Проблема заключается в статической высоте «4000». Что я должен добавить в код, чтобы динамически настроить его на высоту aStore?

ответ

1

Я не верю, что вы сможете это сделать, сохраняя это < IFRAME>, потому что для того, чтобы получить высоту магазина, вам нужно будет запустить кусок JavaScript на странице магазина.

Проблема заключается в том, что большинство браузеров не позволяют вам запускать свой собственный JS-код в других доменах из-за возможных атак Cross-site scripting.

Возможно, вы можете попытаться извлечь эту страницу с помощью AJAX и вставить содержимое в файл < DIV> на своей странице. Делая это, имейте в виду, что, если пользователь нажимает на любую ссылку внутри магазина, они будут отвлекаться от вашей страницы, вместо «обычного» рабочего процесса, в котором пользователь нажимает внутри iframe, он перезагружается и ваша страница сидит тихо вокруг него.