我正在使用 jquery mobile 开发一个网站。在具有链接列表的页面中,我需要将查询字符串参数附加到指示页面大小的超链接(通过 javascript 获得)。所以,链接
/view/id:1
应该成为
/view/id:1?size={sizeInPixels}
标记的列表如下所示:
<li><a data-ajax="false" class="imagelink" href="/view/id:2840"><h2>text here</h2></a></li>
<li><a data-ajax="false" class="imagelink" href="/view/id:2841"><h2>text here</h2></a></li>
javascript是:
$(document).on('pageinit', '[data-role="page"]', function() {
var newSize = $(window).height()*.8;
newSize = parseInt(newSize);
$("a.imagelink[href!='ignore']").each(function() {
this.href += '?size=' + newSize;
});
});
第一次访问页面时,不附加size参数;如果页面被刷新,它工作正常。
当用户首次加载页面时,如何获取附加的大小参数?