簡體   English   中英

導航到php頁面並滾動

[英]navigate to php page and scroll

我的老板問了一個非常具體的問題:一個page.php,它將接受一個參數,並在顯示該頁面時顯示基於該參數的文本+滾動到基於該參數的頁面錨點。

那怎么可能。 如果我使用參數?a = 1,php可以處理它,但是瀏覽器/ javascript如何處理? 如果我使用錨點#a1,則瀏覽器可以處理它,但是我無法使用php讀取它。 我用了:

$_SERVER["REQUEST_URI"]

對這個問題有什么創造性的解決方案嗎?

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

  1. 使用$_GET[""]將傳遞的項目的值讀取到URL
  2. 處理其價值並做您需要的事情。
  3. 使用下面的代碼將當前位置導航到預定義的錨點

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

不要忘記,您可以將服務器端編程語言與客戶端相結合。 希望您能解決這個問題。 否則,請對此帖子發表評論。

window.location.search

window.location對象包含您所需要的。 cf. 這個: http : //davidwalsh.name/javascript-window-location

PHP無法看到哈希,因為瀏覽器不會將哈希發送到服務器。 通常用於跳轉到頁面中的特定位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM