Вставить страницу asp без iframe - PullRequest
2 голосов
/ 10 сентября 2008

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

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

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

Ответы [ 3 ]

1 голос
/ 10 сентября 2008

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

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

1 голос
/ 10 сентября 2008

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

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

0 голосов
/ 10 сентября 2008

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

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