2014-01-24 38 views
0

我有点丧失知识,并且诚实地不知道要搜索什么内容。我需要做的是确定在刷新网页时显示的内容不会重置所有内容。例如,如果有人点击消息选项卡,我希望浏览器知道它何时刷新,那就是要继续使用的选项卡。我相信这是通过网址编码完成的,但我不确定。任何帮助都是极好的!感谢同行编码。如何确定哪些内容在页面上处于活动状态

更多信息:我在页面上有2个按钮。一个被命名为“home”,当我点击它时,我希望主页的内容出现在名为“info-main”的框中。我正在做这个Ajax请求。当我点击“编辑个人资料”时,我希望将div id“info-main”中的内容替换为通过ajax检索的编辑个人资料信息。我需要弄清楚如果有人刷新页面......我希望它保持显示编辑配置文件信息,而不是回到默认的“家庭”内容。

MORE INFO(AGAIN) 我刚刚有一个好主意。当页面刷新时,我希望它根据url编码是加载特定的ajax代码。

例如....如果网址是:

http://www.exampleurl.com/index.php?info=status-load

我希望浏览器执行的AJAX我对提取状态的。

OR

如果URL是:

http://www.exampleurl.com/index.php?info=edit-prof

我希望它加载Ajax代码我有获取配置文件编辑信息。

我真的希望这有助于。 :/

+0

一些更多的信息就好了像,我的猜测,您使用的是网站上的类似引导,愿与您链接到一个特定的标签页上。但是,我不知道这是否是 – seniorpreacher

+0

为信息添加。谢谢你的帮助。 – user2930376

+0

[Github如何在没有AJAX的情况下更改页面和URL的流畅性](http:// stackoverflow。com/questions/5216314/how-is-github-changing-pages-and-the-url-so-smooth-without-ajax) – Quentin

回答

0

我做到这一点的方式是我放置#链路即HREF =“#消息”

然后我链接一个.js与此代码之前。

$(function() { 
var hash = location.hash 
    , hashPieces = hash.split('?') 
    , activeTab = $('[href=' + hashPieces[0] + ']'); 
activeTab && activeTab.tab('show'); 
}); 

我希望这有助于

0

为您的网页上提到的元素,你使用一个链接一个主题标签。 举例来说,如果你有这样的布局:

<div class="top-nav"> 
    <a href="/">Home</a> 
    <a href="/editProfile">Edit Profile</a> 
</div> 

,你有你editProfile页面上的密码编辑表单,你可以喜欢它像这样:

<a href="/editProfile#passwordChange">Edit Profile</a> 

如果你有一个<form id="passwordChange">在您的editProfile

了解更多:http://css-tricks.com/hash-tag-links-padding/

相关问题