Отображать междоменную страницу внутри div, iframe, рамки с исходной высотой?
Я создал страницу, на которой я показываю Страницу веб-сайтов (расположенную где-то в Интернете);
Я использовал iframe, но озадаченный проблемами с высотой, я решил проблемы с шириной для 950 пикселей только с помощью css3
, но мне нужна полная высота в качестве целевого веб-сайта, но это не работает с междоменными страницами (Я успешно справился с тем же доменом).
Теперь я хочу сделать это либо с помощью PHP
, используя get_file_content()
, либо каким-либо другим способом, помещая его в div, iframe
или в frames
все, что работает (, а также страницы должны быть доступны как с основных сайтов)
Контейнер изменит свое содержимое при нажатии на гиперссылку.
Пожалуйста, помогите мне решить эти проблемы. Я перепробовал еще много методов, включая jquery, js, php, css и бла-бла-бла без успеха.
Прежде чем комментировать или отвечать, пожалуйста, посетите ЭТУ ССЫЛКУ
Мне нужно что-то вроде это
Пожалуйста, проверьте это и измените здесь Чтобы просмотреть Мою страницу, Нажмите здесь
Примечание:
У меня нет доступа к целевому сайту, поэтому я не могу поместить атрибуты на целевую страницу и вернуться на страницу iframe.
Мне нужно показать более 100 страниц, поэтому никакой конкретный метод не может быть использован, мне нужна какая-либо обобщенная технология.
Еще одна вещь, которую я не хочу прокручивать на своей странице.
Предпринятые усилия :
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>
На одном или обоих. Это необходимо для того, чтобы браузер мог взаимодействовать между ними.
Сделайте что-нибудь вроде этого:
<frameset rows="*">
<frame frameborder=0 src="http://www.discountautoparts.com/" scrolling="auto" noresize>
</frameset>
Если вы это сделаете, это должно выглядеть так картинка