親PHPページの外にロードされてからのhtmページが含まれてiPadのスクロールの問題、私は最近スクロールdivsとphpにすべてを変換します。防止は私がthisfile.phpではなくので、IFRAMEにthisfile.htmロードするために使用thisfile.php</p> <p>に含まれているページthisfile.htmを、持っている
私はhtmファイルがPHPの親とは独立してロードされるのを防ぐ必要があります。私がiframeを使用したとき、私はいくつかのjavascriptでこれをやっても問題ありませんでした。しかし、私はそれが私のPHPのインクルードで動作するようにすることはできません - 私はループを取得します。
これは子供である:
<script type="text/javascript">
if(top.location.href==self.location.href) {
location.replace("thisfile.php");
}
</script>
これは、親である:
<div class="bigdiv"><?php include "thisfile.htm" ?></div>
は、事前にありがとうございます。
"htmファイルがPHPの親とは独立してロードされないようにする必要があります。" - どのような理由で? Javascriptチェックは簡単に回避できます。また、PHPでより確実なチェックを行うことができるはずです。たとえば、thisfile.phpに定数を定義し、htmlファイルのPHP版に同じ定数が設定されているかどうかを確認します。 –
また、私はjavascriptコードがあなたが望むことをするとは思わない。効果的には、topは、通常、一番上のウィンドウを参照するフレームのコンテキストで使用され、フレームがない場合はウィンドウになります。その可能性が最も高いのは、場所を変更することで、同じJavaScriptを再度読み込むページを再読み込みすることです。これがあなたのループの出所です。 –