Изменить содержимое Iframe из кэшированного HTML? - PullRequest
0 голосов
/ 24 марта 2010

Можно ли как-то изменить содержимое iframe из кэшированной строки html? Я говорю не о iframe.Attribute ["src"] = "url", а скорее о заданной строке html и изменении содержимого.

Ужасный обходной путь может заключаться в сохранении html в файл и замене на него iframe src. Есть ли другие способы? Может быть, javascript может помочь?

Ответы [ 3 ]

2 голосов
/ 25 марта 2010

Если вы можете контролировать содержимое iframe html, вы можете сделать что-то вроде этого:

Покажите метод как таковой:

<script type = "text/javascript">
function setData(str)
{
$('html').html(str);
}
</script>

и назовите это как

document.iFrameName.setData(myHtmlStr);

из родительского кадра.

0 голосов
/ 25 марта 2010

Учитывая, что это должно быть в том же домене, в противном случае вы находитесь на территории rpc ...

0 голосов
/ 25 марта 2010

Решение Стефана Кендалла - хорошее. В качестве запасного варианта, если вы не можете или не хотите использовать jQuery, вы также можете document.write в iframe. Вот пример , который, я считаю, устранит все кросс-браузерные причуды.

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