次のようなロジックを使用できます。
<!DOCTYPE>
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function loadIt() {
$.ajax({
url: "about.html",
cache: false,
success: function (data) {
$("#content").empty();
$(data).hide().appendTo($("#content")).slideDown();
},
error: function () {
alert("something went wrong");
}
});
}
</script>
</head>
<body>
<input type="button" id="button1" value="Load About" onclick="loadIt();" />
<br />
<div id="content" style="width: 400px; height: 400px; border: 1px solid #000;">
</div>
</body>
</html>
ただし、"about.html" のコンテンツは完全な HTML ドキュメントであってはならず、 <body> 要素に含まれるものでなければならないことに注意してください。
簡単な方法は、iframe (コンテンツがない場合は非表示) を使用することです。ボタンをクリックすると、javascript で iframe の src 属性を「about.html」に設定し、slideDown() を使用してアニメーション化します。 「ロード」。このように、「about.html」は完全な HTML ドキュメントにすることができ、そのようなことを心配する必要はありません。