PHPをロードする次のタグがあり、非同期でロードする必要があるため、呼び出されたPHPファイルが値を返すのに時間がかかる場合でも(またはサーバーがダウンしている場合でも)、含まれているページのすべてがロードされます。
<script language="JavaScript"
src="http://www.server.com/phpfile.php">
</script>
FB で使用されるコードや、JS の非同期読み込み用の他のメソッドに置き換えようとしましたが、うまくいきません。問題は、この場合、JS ファイルではなく、呼び出されるのが PHP ファイルであることです。
次のことを試しましたが、呼び出された PHP スクリプトが HTML コード (画像を含む div など) を document.write でプラグインすると機能しません。
<script language="JavaScript">
(function () {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true; s.src = 'server.com/phpfile.php';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();
</script>
何か案は?
ありがとうございました。