javascript - 获取用于在页面上加载 div 的 URI?

标签 javascript jquery html uri

我在通过 jQuery 的 .load() 函数加载的 PHP 生成的页面上有一个 div。该 div 包含一个已分页的长列表(第 1、2、3...25 页等的链接)。我想编写一个函数,它将保留 URI 的“搜索”部分中的变量(也就是说在 URI 的末尾:?foo=1&bar=pancakes)并在末尾粘贴 &page=X 。然而,要做到这一点,我必须以某种方式检索从该 div 中加载该 div 的当前 URI。

window.location.search 显然只从父页面检索信息,因此没有任何帮助。 .js 文件是静态加载的,因此我无法将 PHP 插入 Javascript 中间来设置变量。我什至无法将分页链接移到父页面中,因为当列表中的条目数发生变化时,我需要更新页数。我不知道如何完成这项任务。任何建议将不胜感激。

编辑:链接全部由 jQuery 处理,以使用新信息加载 div —— 因此是 .load()

最佳答案

只需循环 $_GET 变量即可:

function getvars_to_url_fragment() {
    $ret = "" ;
    $amp = "" ;
    foreach($_GET as $k => $v) {
        $ret .= $amp.urlencode($k)."=".urlencode($v) ;
        $amp = "&" ;
    }
    return $ret ;
}

关于javascript - 获取用于在页面上加载 div 的 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808008/

相关文章:

javascript - js游戏卡住但没有错误

javascript - 如何在移动端用CSS和JavaScript实现半圆菜单(子项)?

javascript - 在 Javascript 对象上调用 jQuery 函数的惯用方法是什么?

javascript - ajax 调用返回值和我的 html 页面

html - 使用css对图像进行跨浏览器亮度过滤

javascript - Sequelize findOne 最新条目

javascript - jQuery - 重复 ID 的选择器

javascript - 使用 $(this) 和 .not 选择除 iframe 之外的所有内容

php - 文件路径突然不能在 html 中工作

html - 背景 'slides' 在 css 中没有响应