2011-12-18 157 views
0

我的老闆要求非常具體的東西:一個page.php文件,將採取一個參數,並顯示文本基於這樣的說法+當頁面是基於這樣的說法顯示滾動到錨定在頁面上。導航到PHP頁面,滾動

這怎麼可能。 如果我使用參數?a = 1,php可以處理它,但瀏覽器/ javascript怎麼樣? 如果我使用錨#a1瀏覽器可以處理它,但我無法閱讀這與PHP。我用過:

$_SERVER["REQUEST_URI"] 

這個問題的任何創造性的解決方案?

回答

0
window.location.search 

window.location對象包含你所需要的。比照這樣的:http://davidwalsh.name/javascript-window-location

哈希不是由PHP看到的,因爲瀏覽器不將其發送到服務器。它們通常用於跳轉到頁面中的特定位置。

+0

謝謝你,這是我最終使用... –

1

這是它的一個解決方案。如果它沒有用,請告訴我給你另一個解決方案。

  1. 讀通過項目的價值,用$_GET[""]
  2. 處理其值的URL和你所需要的。
  3. 使用下面的代碼瀏覽當前位置到您預先定義的錨

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

不要忘了,你可以用一個客戶端一個結合了服務器端編程語言。 我希望你能解決這個問題。否則,請發表評論。