0

わかりました。ページ1(インデックス)があり、すべてのコンテンツがiframeに読み込まれるので、完全に機能し、正常に機能しています。ただし、レイアウトのデザイン上、ポートフォリオに表示するスペースを増やしたいと思ったので、ポートフォリオ用に別のページ(p.html)を作成しました。さて、p.htmlのリンクをクリックして、たとえば「content」という名前のiframe内でhome.html#topを開くように指示する方法はないので(私が知っているか、理解できる)。それで、私はいくつかのphpをいじって、次のコードを思いつきました:

<?php
  switch($_GET['go']) { 
  case 'home': $src='pages/home.html#top'; break; 
  case 'about': $src='pages/about.html#top'; break; 
  case 'contact': $src='pages/contact.html#top'; break; 
  default: $src='pages/home.html'; break; 
} ?>

次に、index.phpで、iframeで<?=$src;?>ソースとして設定しました。

これで、最初にhttp://www.djcproductions.netをロードすると、すべてが正常に機能し、デフォルトのページhome.htmlがiframeにロードされます。ただし、ナビゲーションバーのリンクのいずれかをクリックすると、コンテンツのCSSとクラス分けされます。最初にサイトにアクセスしてテキストまでスクロールダウンするときに注意を払うと、contentstyle.cssファイルがhome.htmlに対して透明な背景を持つように設定されているため、背景画像を見ることができます。ただし、リンクをクリックすると、ウィンドウが表示されなくなり、背景が透明になりません。編集また、コンテンツiframeに読み込まれたページを約50ピクセル右にシフトしているようです。したがって、phpコードのhome.htmlのデフォルトのコード行は正常に機能したので、おそらくそれは#topの混乱したものだと思いました。そこで、リンクからすべての#topタグを削除して、再試行しました。繰り返しになりますが、ページの読み込み時に問題がない場合は、リンクをクリックすると、index.phpページ全体がiframeに読み込まれますか?!私の心は吹き飛ばされます。私はこれをすべて間違っているのですか、それとも私が見逃している愚かな行が1つだけですか?

4

2 に答える 2

0

第一に、右クリックを無効にすることは、あなたがあなたのウェブサイトの問題を見るのを手伝おうとする人々にとって迷惑であり、とにかく私が情報源にたどり着いたので、最終的には無意味です。

明らかになる問題はp.php、ソーシャルネットワーク画像の画像ソースが正しくないことです。これにより、代替テキストが表示され(または壊れた画像グリフ)、デザインがそれらの画像のサイズに依存しているため、すべてが誤って配置されます。

これらの画像の画像ソースを変更すると、この問題が修正されます。

images/p_05.jpg

する必要があります

images/image_05.jpg

そしてimage_03についても同じです

他にも問題がありますが、それぞれを分離して、具体的に質問する必要があります。あなたがあなたの問題のより小さな例を作成するならば、それはまた人々があなたを助けるのを助けます。

于 2012-06-18T10:31:10.140 に答える
0

AboutUsページがロードされない問題について。これが私の問題の要約です。

http://www.djcproductions.net/index.php?go=aboutブラウザのアドレスバーを手動で入力すると、すべて機能します。これは、リクエストパラメータを指定する限り、PHPのswitchステートメントが問題ないことを意味します。

私があなたのリンクを見るとき、それはターゲット属性を持っています:

<a class="about" target="content" href="index.php?go=about">...

これは、ページ全体をiframeに読み込んでいることを意味しますが、これはあなたがやろうとしていることではないと確信しています。

ハイパーリンクを次のように変更した場合:

<a class="about" href="index.php?go=about">...

それが動作します。同様に、次のように変更した場合:

<a class="about" target="content" href="pages/about.html">...

それが動作します。

ターゲットとページ全体のリンクを一緒に使用しないでください。

于 2012-06-19T09:08:20.673 に答える