Как вставить мою веб-страницу в iframe?

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

Теперь клиент хочет предоставить нам html-страницу, содержащую их заголовок, нижний колонтитул и некоторые объявления в одном документе. Они хотят, чтобы мы включили этот документ в качестве iframe, а затем динамически размещали НАШ-контент внутри этого фрейма.

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

Благодаря! Крис

javascript,html,iframe,

0

Ответов: 2


1

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

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

<html>
<head></head>
<body>
<iframe id="blah"></iframe>
<script>
var doc=document.getElementById("blah").contentDocument;
doc.open();
doc.write("content");
doc.close();
</script>
</body>
</html>

Не забудьте также изменить любые ссылки, изображения и т. Д. С полным URL-адресом.


0

Можете ли вы предоставить им некоторый API, который они могут использовать, чтобы они могли разместить что-то на своей странице, чтобы называть ваши биты. Когда вы работаете со вспышкой, вы можете избежать проблем с сценарием между сайтами, включив файл политики, чтобы дать разрешение на их домен.

JavaScript, HTML, IFrame,
Похожие вопросы