открытие веб-страницы внутри веб-страницы - PullRequest
2 голосов
/ 29 января 2010

Я пытаюсь отобразить веб-страницу на веб-странице, как вы видите здесь

http://www.yoursdproperty.com/index.php?option=com_jumi&fileid=8&Itemid=34

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

главная страница контента: http://www.mlsfinder.com/ca_sandicor/raphaelshapiro/index.cfm

Ответы [ 3 ]

2 голосов
/ 29 января 2010

Вы будете изо всех сил пытаться сделать эту работу идеально по следующим причинам:

  • Вы пытаетесь разместить веб-страницу шириной 800 пикселей в блоке шириной 700 пикселей.
  • Вы не можете получить доступ к DOM дочернего фрейма, чтобы манипулировать им, потому что он находится в другом домене.
  • Вы не можете полагаться на одинаковую высоту для дочернего кадра. Несмотря на то, что он имеет фиксированную ширину, пользователи с различными настройками специальных возможностей (например, размер шрифта по умолчанию) могут вызвать перенос текста и регулировку высоты документа.

Хотя вы можете сверхкомпенсировать точку 3, увеличив высоту фрейма, чтобы учесть любую дополнительную высоту, вы не сможете по-настоящему справиться с точкой 1 без изменения макета (в основном, ширины) вашего сайта.

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

1 голос
/ 29 января 2010

Удалить свойства ширины и высоты тега iframe. Настройте свойство стиля width в свойстве style, чтобы оно соответствовало размеру страницы. Похоже, что вам нужно сделать iframe шире.

<iframe src="..." frameborder="0" style="width:800px;height:480px;" />

Другой вариант, конечно же, состоит в том, чтобы убрать 'scrolling = "no" из тега iframe, чтобы пользователи могли использовать полосу прокрутки для просмотра всей внутренней страницы.

1 голос
/ 29 января 2010

Вы делаете это правильно, страница не помещается, так как она имеет фиксированную ширину 800 пикселей, она не будет сжиматься, чтобы поместиться на вашей странице. Так что единственный вариант для вас - растянуть область контента до 800 пикселей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...