Скажем, у меня есть эта страница (page.html):Как заменить весь HTML на внешний HTML?
<html>
<body>
<h1>AAA</h1>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$.get('page2.html', function(data){
// I want to replace the entire HTML with the HTML of page2.html
// but this doesnt' work
$('html').replaceWith(data);
});
}); //]]>
</script>
</body>
</html>
Еще одна страница (page2.html):
<html>
<body>
<h1>BBB</h1>
</body>
</html>
Как вы можете увидеть в моем фрагменте кода, я хотел бы принести HTML из page2.html и замените весь контент page.html на полученный ответ.
Как это сделать?
Кстати, у этого есть некоторые проблемы в IE (когда page2.html имеет в нем некоторый javascript, он не будет выполнен). –
@ Рихард: отлично работает для меня, IE8 и IE6 - http://jsfiddle.net/vxzYH/. –