例如,您可以使用 url 本身使用查询字符串传递数据,然后在被调用页面的 pageshow 事件中检查并显示适当的内容。
按钮标记
<a href="#page2?btn=Hello">Button 1</a>
在调用它之前的一段时间绑定到 pageShow(它实际上不需要在文档中准备好,因为它已被委派,但假设这是您启动应用程序的地方,您可以将其放置在那里)。
$(function() {
$(document).delegate('#page2', 'pageshow', function (event, ui) {
var qryStringResult = getParameterByName('btn'); //hello
});
});
Artem Barger 的功能 - https://stackoverflow.com/a/901144/384985
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}