我正在尝试创建一个页面,该页面具有链接到另一个页面的锚标记,该页面包含另一个页面上用于滚动窗口的 javascript 函数的变量。照原样,我将链接指向下一页,如下所示:
<a href="products/cartridges/?scrollpoint=600">721p</a>
使用接收页面上的 PHP 脚本获取链接变量并将其回显到文档头部的 javascript 中。
<?php>
$scrollpoint = $_GET["scrollpoint"];
echo "<script type='text/javascript'>";
echo "var scrollpoint = " . $scrollpoint . ";";
echo "function scrollWindow {";
echo "window.scrollTo(0,$scrollpoint);";
echo "}";
echo "window.onload = scrollWindow;";
echo "</script>";
?>
PHP应该在javascript运行之前执行,所以我在这里做错了什么?
我宁愿不使用 jquery 或滚动到 div id,页面相对较短,并且滚动到的 span 没有分配 ID。