やあ、このコードは何らかの理由で ie7/ie8 では動作しません。
$('#cnt').load('./tiles/pages/'+ $name +'.php #'+$lang, showNewContent());
ID $lang の php ファイルのセクションを取得するのに問題があるようです。コードは他のすべてのブラウザーで機能し、次のように呼び出すと ie7/ie8 でも機能します。
$('#cnt').load('./tiles/pages/'+ $name +'.php', showNewContent());
そして私はそれが好きではありません。
ie7/ie8 がこのように動作する理由は何ですか? わかりました ie7 私は知っています => それはがらくたです :-)
今のところ、php ファイルには次のようなプレーンな html5 だけが含まれています。
<article id="de">
<header>
<h2>Your article heading</h2>
<p>Lorem ipsum dolor sit amet.</p>
</header>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<footer>
<h3>About the author</h3>
<p>Lorem ipsum dolor sit amet</p>
</footer>
</article>
<article id="en">
<header>
<h2>Your article heading</h2>
<p>Lorem ipsum dolor sit amet.</p>
</header>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<h3>A smaller heading</h3>
<p>Lorem ipsum dolor sit amet</p>
<footer>
<h3>About the author</h3>
<p>Lorem ipsum dolor sit amet</p>
</footer>
</article>
アップデート:
どうやら、それを捨てるのはHTML5タグですか??? 私はmodernizrを使用していますが、それを利用したい人はいますか? dom のみ<article id="de" />
がロードされ、残りは無視されます。