1

クリックされたリンクに応じて異なるテキストを表示する領域を持つ Web ページを作成しようとしています。クリックコマンドで、オブジェクトを埋め込むif elseコードを見てきました。

ここに私がまとめたいくつかの基本的なコードがあります。私が正しい軌道に乗っているか、どこが間違っているかを誰かに教えてもらえますか。また、AJAXを使用する必要があると思いますが、それに慣れていません。

どんな助けでも大歓迎です。

<table width="80%" cellspacing="0" cellpadding="0" align="center">
   <tr>
       <td>
           <div align="center">
              <a href="#Step1" class="menuNav">
                  <strong>Step 1</strong>
              </a>
           </div>
        </td>
        <td>
           <div align="center">
              <a href="#Step2" class="menuNav">
                  <strong>Step 2</strong>
              </a>
           </div>
         </td>
         <td>
           <div align="center">
              <a href="#Step3" class="menuNav">
                  <strong>Step 3</strong>
              </a>
           </div>
         </td>
       </tr>
    </table>

    <br />

    <object type="text/html" width="80" height="150" border="thin">
       <?php
         if( onclick = "#Step1" ) {
            echo (i hope this work );
         } else { }
       ?>
    </object> 
4

1 に答える 1

0

リンクごとに異なるエリアを表示するということですか? その場合のコードは次のようになります。

<table width="80%" cellspacing="0" cellpadding="0" align="center">
   <tr>
<?php
switch ($_GET['step']) {
case 1:
?>
       <td>
           <div align="center">
              <a href="#Step1" class="menuNav">
                  <strong>Step 1</strong>
              </a>
           </div>
        </td>
<?php
break;
case 2:
?>
        <td>
           <div align="center">
              <a href="#Step2" class="menuNav">
                  <strong>Step 2</strong>
              </a>
           </div>
         </td>
<?php
break;
case 3:
?>
         <td>
           <div align="center">
              <a href="#Step3" class="menuNav">
                  <strong>Step 3</strong>
              </a>
           </div>
         </td>
<?php
break;
}
       </tr>
    </table>

これは、さまざまな URL のマークアップの個別の部分を表示するための非常に単純な方法です。次に、ユーザーに別のリンクに移動して、別のブロック (/script.php?step=1 など) を表示させることができます。

于 2013-02-22T02:16:06.243 に答える