希望有人可以帮助我。我有一个似乎是一个奇怪的问题。
我正在使用jquery-mobile和php。
我目前在移动文档中设置了两个页面。它在PHP端设置为使用GET传递变量。当页面最初加载时我得到主页没问题。第二页是一个日历,允许人们通过单击传递变量的链接来选择日期。当你转到日历并单击链接时,它会在主页面上提取新文章,一切似乎都没问题。当您尝试返回日历时,日期将从页面的初始加载恢复为原始日期。我可以点击日历中的每个日期没有问题,它在第一页上显示正确的文章,我只是不能让它在返回第二页时保持日期。在URL栏上,当我返回主页面时,它会使用正确的日期更新信息。当我转到第二页时,它又会恢复原状。
注意,日历中的链接与下面第五行代码中的链接相匹配。唯一的区别是那里没有#,因为它会进入主页面。
<div id="mainpage" data-role="page" data-theme="m">
<div data-role="header">
<h1>Today in Masonic History</h1>
<?PHP
echo "<a href='{$_SERVER['PHP_SELF']}?new_month=$new_month&new_day=$new_day&new_year=$new_year#calendar' data-icon='grid' class='ui-btn-right'>Calendar</a>\n";
?>
</div>
<div data-role="content">
<?PHP
if ($no_file){
$my_day = $new_day;
$my_month = $new_month;
$my_year = $new_year;
$fqfile = "../"._getFile($new_day,$new_month,$new_year);
$level = "../";
include ($fqfile);
}
?>
</div>
<div data-role="footer">
<h4><?=$title;?> </h4>
</div>
</div>
<div id="calendar" data-role="page" data-theme="m">
<div data-role="header" data-add-back-btn="true" data-rel="back">
<h1>Calendar</h1>
</div>
<div data-role="content">
<?PHP require_once("[HIDDEN]"); ?>
<center><a href="<?PHP echo "{$_SERVER['PHP_SELF']}?month=&day=&year=";?>">Today</a></center>
</div>
<div data-role="footer">
<h4>Calendar</h4>
</div>
</div>