我正在为一个Uni模块创建一个非常基本的站点,目前有一个简单的onClick Javascript用于更改主要内容div的内容。简单的脚本正在调用PHP Include文件来填充div。
HTML<div id="content" class="colorPicker1">
<!--Populate content div on load-->
<?php include 'php/home.php' ?>
</div>
<a href="winInstall.html" onClick="$('#content').load('php/winInstall.php'); return false;" title="Windows only installation">Windows 7/8</a>
我所遇到的问题是,当我刷新页面时,无论它是在哪个页面上,该网站都会返回到home.php文件。我知道这会发生,因为我正在调用index.html文件中的home.php文件。
我的问题是如何在刷新期间保持当前的php文件?
我正在考虑使用localStorage来保持正在使用的链接,但我的尝试没有工作。有没有人能在这方面给我一点指导?
提前干杯
作品不使用cookie或localStorage,如何更改哈希值?
<a href="winInstall.html" class="ajax-link" title="Windows only installation">Windows 7/8</a>
<script>
(function ($) {
var load_page = function (path) {
location.hash = '#'+path;
$('#content').load('php/'+path.replace('.html', '.php'));
};
$('.ajax-link').click(function (v) {
v.preventDefault();
load_page($(this).attr('href'));
});
if (location.hash && location.hash != '#') {
load_page(location.hash.substr(1));
}
})(jQuery);
</script>