以下の方法を使用して、リモートページをページ上のdivにロードしています。
$('#result').load('www.myurl.com/results.html');
興味がありますが、完全にフォーマットされたHTMLページを別のページにロードするのは悪い習慣ですか?私の懸念は、プライマリページの他の要素を上書きする可能性のあるcssまたは追加のjavascriptインクルードをロードすることです。
最初のテストで問題は発生していません。これがベストプラクティスかどうかはわかりません。
明確にするために:私がそのようなプライマリページを持っている場合
<html>
<head>
<script src="jquery.js"></script>
<link href="mycss.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="remoteContainer"></div>
<script>
$('#remoteContainer').load('www.myurl.com/results.html');
</script>
</body>
そして、次のようなresults.htmlコード:
<html>
<head>
<script src="jquery.js"></script>
<link href="myResults.css" rel="stylesheet" type="text/css">
</head>
<body>
<header>
<h1>My Results Page</h1>
</header>
...
</body>
CSSとJSは相互に上書きしますか、それともページは2つの別個のエンティティとして機能しますか?