私はバックグラウンドでページを読み込むための "as-as-as-possible"ソリューションを実装しようとしています。私はかなりhtml内の特定の要素を、ajaxのスタブから来るものと置き換えたいだけです。実際に、それはページ全体だ - 私のAJAXスタブはかなり単純ですAJAX htmlスタブ - ヘッド要素をクリアするのは現実的ですか?
- JavaScriptの依存関係のタイトル
を設定
var stub = $(ajaxHTML);
var head = $(document).find('head');
// empty the current head -- later on we'll just empty things like title
head.empty();
// add all the crap
stub.find('stub-head').children().appendTo(head);
それとも、これは本当に悪い考えです:?
<html-stub>
<head-stub>
<title>Page Title</title>
<script type="text/javascript" src="somescript"></script>
<link rel="stylesheet" type="text/css" href="somestylesheet">
</head-stub>
<article>Some Content to replace in the origin document</article>
</html-stub>
のような何かを行うことは完全に愚かな/実用的/それは安全ですか私は現代のブラウザでテストしましたが、それは正常に動作するようですが、古いブラウザにも落とし穴がありますか?