Отображать междоменную страницу внутри div, iframe, рамки с исходной высотой?


Я создал страницу, на которой я показываю Страницу веб-сайтов (расположенную где-то в Интернете);

Я использовал iframe, но озадаченный проблемами с высотой, я решил проблемы с шириной для 950 пикселей только с помощью css3, но мне нужна полная высота в качестве целевого веб-сайта, но это не работает с междоменными страницами (Я успешно справился с тем же доменом).

Теперь я хочу сделать это либо с помощью PHP, используя get_file_content(), либо каким-либо другим способом, помещая его в div, iframe или в frames все, что работает (, а также страницы должны быть доступны как с основных сайтов)

Контейнер изменит свое содержимое при нажатии на гиперссылку.

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

Прежде чем комментировать или отвечать, пожалуйста, посетите ЭТУ ССЫЛКУ

Мне нужно что-то вроде это

Пожалуйста, проверьте это и измените здесь Чтобы просмотреть Мою страницу, Нажмите здесь

Примечание:

  1. У меня нет доступа к целевому сайту, поэтому я не могу поместить атрибуты на целевую страницу и вернуться на страницу iframe.

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

  3. Еще одна вещь, которую я не хочу прокручивать на своей странице.

Предпринятые усилия :

Ajax/Jquery/Запрос

Изменение размера PHP

Author: Trikaldarshi, 2012-12-11

2 answers

В html-файле "iframe" есть:

<body onload="parent.resize_iframe(document.body.scrollHeight)">

И на странице, которая обрамляет:

<script type="text/javascript">
    function resize_iframe(new_height) {
        document.getElementById('iframed').style.height =   parseInt(new_height, 10) + 60 + 'px';
    }
</script>

Я использовал 60 пикселей для исправления потенциального заполнения и т. Д.

Обратите внимание, что для этого они должны находиться в одном домене, иначе вам, возможно, придется запустить:

<script type="text/javascript">
    document.domain =   "domain.com";
</script>

На одном или обоих. Это необходимо для того, чтобы браузер мог взаимодействовать между ними.

 1
Author: Robin Castlin, 2012-12-11 13:13:39

Сделайте что-нибудь вроде этого:

<frameset rows="*">
    <frame frameborder=0 src="http://www.discountautoparts.com/" scrolling="auto" noresize>
</frameset>

Если вы это сделаете, это должно выглядеть так картинка

 0
Author: jackcogdill, 2012-12-11 12:49:04