2010-12-12 2 views
0

Я только что создал магазин футболок, чтобы надеть свой собственный сайт. В магазине работает компания под названием spreadshirt.co.uk (далее «SS»). Они позволяют мне встроить свой магазин на мой сайт с помощью iframe, и поскольку они позволяют полностью настраивать CSS через панель управления, у меня это выглядит довольно аккуратно интегрированным с моим сайтом.iframe кросс-сайт: «Проверено VISA»

Единственный улов - iframe - я установил его на 2000 пикселей в данный момент (только для самых длинных страниц). Я предпочел бы, чтобы он изменял размер для каждой страницы, но ожидайте, что это будет «сложно», так что не беспокойтесь.

Во всяком случае, я только что разместил страницу вживую и поставил тестовый заказ. Все хорошо, до тех пор, пока ...

... страница "Проверено по VISA". Этот motherhubbard появляется прямо в конце процесса заказа, а содержащийся в нем HTML помещает маленький диалог, центрированный по вертикали в моем iframe. То есть почти 1000 пикселей вниз - делая менее экономные пользователи считают, что страница не загружена (все, что они могут видеть без прокрутки вниз, - это белый фон). Я не могу настроить CSS на этой странице, как я могу страницы SS, так как эта страница не обслуживается SS.

Любые умные идеи ???

Огромное спасибо!

Я положу ссылку на свой сайт, если люди захотят это увидеть, но предположили, что это может рассматриваться как спам и нахмуриться.

+0

Пожалуйста, добавьте ссылку. Таким образом, мы можем видеть, что происходит. –

+0

А мне кажется, я могу просто проверить src iframe, и если это не URL-адрес магазина, я уменьшу высоту кадра. Просто! – Codemonkey

+0

Хм, не так просто. Очевидно, что атрибут «src» не обновляется, поскольку вы перемещаетесь внутри iframe. Я не думал об этом и думал, что так будет. – Codemonkey

ответ

0

Я не занимаюсь с iframes слишком много, как я их ненавижу, но я думаю, что вы все равно можете записать этот документ с помощью javascript. Причина, по которой я говорю, может быть, потому что это кросс-домен, но он все равно должен работать.

Проверить этот пост из Resizing an iframe based on content

Вы можете также проверить Resizing iframe to fit its content

и JQuery скрипт: http://www.lost-in-code.com/programming/jquery-auto-iframe-height/

Опять же, я действительно не знаю, если это будет работать на междоменный веб-сайт.

+0

рег. последняя ссылка: Обратите внимание, что этот плагин jQuery autoHeight не будет работать с iFrames, обращаясь к контенту из другого домена или удаленного места – knb