Javascript 获取用于在页面上加载div的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的中间来设置变量。我甚至无法将分页链接移动到父页面中,因为我需要在列表中的条目数更改时更新页面数。我不知如何才能完成这项任务。如有任何建议,将不胜感激Javascript 获取用于在页面上加载div的URI?,javascript,jquery,html,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放在J
编辑:所有链接都由jQuery处理,以便用新信息加载div——因此.load()只需通过
$\u GET
变量循环即可:
function getvars_to_url_fragment() {
$ret = "" ;
$amp = "" ;
foreach($_GET as $k => $v) {
$ret .= $amp.urlencode($k)."=".urlencode($v) ;
$amp = "&" ;
}
return $ret ;
}
在生成分页链接时,修改PHP以保留这些变量不是更容易吗?