2011-12-18 14 views
0

私の上司は、1つの引数をとり、その引数に基づいてテキストを表示するpage.php +ページが表示されたとき+その引数に基づいてページ上のアンカーにスクロールする。PHPページとスクロールに移動する

どうすれば可能ですか? 私は引数を使用する場合= 1 = PHPはそれを処理することができますが、どのようにブラウザ/ JavaScriptができますか? アンカー#a1を使用すると、ブラウザがそれを処理できますが、私はこれをphpで読むことができませんでした。私は使用しました:

$_SERVER["REQUEST_URI"] 

この問題の任意の創造的な解決策?

答えて

0
window.location.search 

window.locationオブジェクトには、必要なものが含まれています。 cf.これは:http://davidwalsh.name/javascript-window-location

ハッシュは、ブラウザではサーバーに送信されないため、PHPでは表示されません。通常は、ページ内の特定の場所にジャンプするために使用されます。

+0

ありがとう、これは私が使い終わったものです... –

1

これは1つの解決策です。それが役に立たなければ、別の解決方法を教えてください。

  1. $_GET[""]
  2. プロセスにその値を使用してURLに渡された項目の値を読み、あなたが必要なものを行います。
  3. あなたは、クライアント側の1とサーバサイドのプログラミング言語を組み合わせることができますことを忘れないでください、あなたの事前定義されたアンカー

<?php 
if (isset($_GET['a'])) { 
    $a = $_GET['a']; 
    $anchor = '#'.$a; 
    echo(' 
    <script type="javascript">window.location.href="'.$anchor.'"</script> 
    '); 
} 
?> 

に現在位置を移動するには、以下のコードを使用します。 この問題を解決できることを願っています。それ以外の場合は、この投稿にコメントしてください。

関連する問題