我有一个页面,其中包含以这种格式的几个锚标记:
<a onclick="javascript:RefreshPageTo(event, "/web/Lists/exceptionlog/AllItems.aspx?Paged=TRUE&PagedPrev=TRUE&p_Created=20111026%2017%3a30%3a16&p_ID=175\u0026PageFirstRow=1\u0026\u0026View={8AB948D3-7F13-4331-9F06-29C8480B1E80}");javascript:return false;" href="javascript:">
如果你看看RefreshPageTo javascript函数,它有几个参数。第二个参数是服务器相对URL。它有一些查询字符串,我需要添加一些查询字符串。
让我们说例如我想将以下查询字符串附加到它:“FilterColumn = title&amp; FilterValue = th”。有什么想法我会用jquery做这个吗?
答案 0 :(得分:2)
您的HTML:
<a data-src="/web/Lists/exceptionlog/AllItems.aspx?Paged=TRUE&PagedPrev=TRUE&p_Created=20111026%2017%3a30%3a16&p_ID=175\u0026PageFirstRow=1\u0026\u0026View={8AB948D3-7F13-4331-9F06-29C8480B1E80}"> </a>
请注意,我使用'data-src'而不是'href'属性。
加载文档时,运行此脚本:
$('a').click(function(event) {
RefreshPageTo(event, $(this).attr('data-src') + '?FilterColumn=title&FilterValue=th');
/* concat what ever you want */
return false;
}