0

PHP は初めてで、include 関数を使用して、db 接続とメニューを含むヘッダー ファイルをインクルードします。本文ページでは、iframe を使用して、さまざまなページに移動する必要がある aside を含めています。IFRAME にある脇のハイパーリンクの 1 つをクリックすると問題が発生します。適切なページに移動しますが、コードのその部分にヘッダーが再度含まれます。iframe でヘッダーがリロードされないようにする代替手段や方法があるかどうか疑問に思っていました。ここに私のコードのコピーがあります。

メインページ

<?php 
include_once("include/header.php");

?>
<div id="content">
 <div id="left" class="sidebar">
<iframe src="aside.php" height="550" frameborder="0" width="210" scrolling="no"      allowtransparency="true" rel="nofollow"></iframe>
 </div>

脇のページ

<div class="imgholder">
      <p class="employeename">Pablo Israel Penaloza</p>
      <img src="img/Pablo-Peñaloza.jpg" width="202" height="150" class="imgemployee">
      <div class="sidebarmenu">
    <ul id="sidebarmenu1">
          <li><a href="personalinfo.php">Informacion Personal</a></li>
          <li><a href="#">Contacto</a></li>
          <li><a href="#">Contact de Emergencia</a></li>
          <li><a href="#">Dependientes</a></li>
          <li><a href="#">Imigracion</a></li>
          <li><a href="#">Deberes</a></li>
          <li><a href="#">Salario</a></li>
          <li><a href="#">Supervisor</a></li>
          <li><a href="#">Calificaciones</a></li>
          <li><a href="#">Membresias</a></li>
        </ul>
        </div>
    <!--End sidebarmenu1--> 
  </div>

ありがとうございました

4

1 に答える 1

1

検出には JavaScript を使用するか、iframe に含まれるページ用に別の URL を作成する必要があります。これはあなたを助けるはずです: サイトがiframe内にあるかどうかを確認してください

iframe を使用しないことが最善です。 を使うだけならもっと簡単ですinclude()。代わりiframeに、スクロールの内側にあるコンテンツを作成できます。DIV最新のサイトはこれを行い、 AJAX<div>で更新します。

スクロールさせるには

<div style='width:210px;height:550px;overflow:auto'>
   <?php include($_SERVER['DOCUMENT_ROOT'].'/includes/aside.php'); ?>
</div>

静的

<div style='width:210px;height:550px;'>
   <?php include($_SERVER['DOCUMENT_ROOT'].'/includes/aside.php'); ?>
</div>
于 2013-04-28T05:00:23.463 に答える