Вопрос

Я хочу встроить страницу .asp на html-страницу.Я не могу использовать iframe.Я пытался:

<object width="100%" height="1500" type="text/html" data="url.asp">
alt : <a href="url.asp">url</a>
</object>"

отлично работает в ff, но не в ie7.Есть какие-нибудь идеи?Можно ли использовать тег object для встраивания asp-страниц в IE или он работает только в ff?

Это было полезно?

Решение

Я решал эту проблему в прошлом, используя Javascript и XMLHttp.Это может быть немного банально, в зависимости от обстоятельств.В частности, вы должны следить за сбоем внутренней страницы и за тем, как это влияет / понижает рейтинг внешней страницы (надеюсь, вы сможете элегантно понизить ее рейтинг).

Найдите XMLHttp (или проверьте этот замечательный учебник) и запросите "дочернюю" страницу у внешней, отрисовав нужный вам HTML-код.Предпочтительно, чтобы вы могли получить только те конкретные данные, которые вам нужны, и обработать их в Javascript.

Другие советы

Возможно, вам удастся подделать это с помощью javascript.Вы могли бы либо использовать AJAX для загрузки страницы, затем вставить HTML, либо загрузить "url.asp" в скрытый iframe и скопировать HTML оттуда.

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

Что ж, после поисков и тестирования я не думаю, что это возможно.Мне кажется, что IE не разрешает объектному тегу доступ к ресурсу, который не находится в том же домене, что и родительский.У меня бы это сработало, если бы контент, который я пытался загрузить, находился в том же домене, но это было не так.Если бы кто-нибудь мог подтвердить мою интерпретацию этого, я был бы признателен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top