要清楚 - 我已经检查过有关刷新div
的其他问题,我发现的想法并不完全是我想要的。
我的网站由大量页面组成,页眉和页脚相同(顶部,底部,两侧都有菜单)。我使用智能模板,每个页面的Whole action
发生在一个<div id="content">
中。
我的用户多次使用刷新大部分页面来执行他们已经再次执行的操作。刷新浏览器再次加载页眉,页脚,查看页面等。我想给他们带来按钮(而不是F5),它只刷新当前内容页面(例如account.php),而不刷新整个网站。
结构丰富的一个:
<?php
$title = 'OneOfPlenty';
require_once("includes/head.php");
{
Whole action
}
require_once("includes/foot.php");
?>
header.tpl ends with <div id="content"> then comes
onofplenty.tpl and then in
footer.tpl I got </div> (close the content)
问题在于:甚至可能吗?我能够创建这样一个灵活的按钮,它将识别正在显示的页面,并“知道”只刷新此页面的内容吗?
任何想法和帮助都会受到重视。
谢谢 TTed
答案 0 :(得分:0)
您可以使用jQuery进行Ajax调用,以获取页面的tpl文件的输出html。
答案 1 :(得分:0)
您可以使用Ajax调用,例如使用jQuery get()
function,例如像这样
$.get("includes/account.php", function(data) {
$("#content").html(data);
alert("Load was performed.");
});
答案 2 :(得分:0)
如果您保存了某种变量,可以是会话或div上的数据内容。只是这样你就知道你在哪个页面。假如你在account.php上设置$('#content')。attr(“data-content”,“account”)。然后,如果按下刷新按钮,可以使用ajax get on $('#content')。attr(“data-content”)+'php'重新导入数据。也可以使用SESSION变量完成。