如何使用javascript更改URL,以便我可以链接到该URL
我正在用jquery制作一个画廊。 当我按下页面上的按钮时,它会淡出,而多媒体资料也会淡入。我可以更改顶部的url吗?这样当用户复制url并在其他地方使用它时,它会打开图库而不是第一页(实际上,它都在一个页面中,我只会使用淡入淡出功能浏览不同的内容)如何使用javascript更改URL,以便我可以链接到该URL,javascript,url,Javascript,Url,我正在用jquery制作一个画廊。 当我按下页面上的按钮时,它会淡出,而多媒体资料也会淡入。我可以更改顶部的url吗?这样当用户复制url并在其他地方使用它时,它会打开图库而不是第一页(实际上,它都在一个页面中,我只会使用淡入淡出功能浏览不同的内容) 我在谷歌上搜索了所有可能的单词句子,没有找到任何东西,因此如果有人能告诉我答案,我将非常感激:)您必须在url查询中添加参数,如www.yourdomain.com/index.html?openGallery=true或www.yourdomai
我在谷歌上搜索了所有可能的单词句子,没有找到任何东西,因此如果有人能告诉我答案,我将非常感激:)您必须在url查询中添加参数,如www.yourdomain.com/index.html?openGallery=true或www.yourdomain.com/index.html\openGallery=true
然后使用JS,在页面加载时,使用一些代码检查这些url参数并启动您的库。您必须向url查询添加参数,如www.yourdomain.com/index.html?openGallery=true或www.yourdomain.com/index.html 35; openGallery=true
然后使用JS,在页面加载时,使用一些代码检查这些url参数并启动您的图库。单击按钮后,将以下行添加到流程函数中:
window.location = "#gallery"
它将锚定名称添加到浏览器的URL
然后在加载页面时,您应该获得此锚定名称并显示正确的内容:
var location = document.location.href;
var tabName = location.substring(location.indexOf('#') + 1);
showTab(tabName);
单击按钮后,向流程函数添加以下行:
window.location = "#gallery"
它将锚定名称添加到浏览器的URL
然后在加载页面时,您应该获得此锚定名称并显示正确的内容:
var location = document.location.href;
var tabName = location.substring(location.indexOf('#') + 1);
showTab(tabName);
你要找的是谷歌gmail中常见的东西。它使用URL中的锚(主机/路径?查询#锚)来检测以前的位置 由于浏览器不向服务器发送锚定,因此无法将相应的网页发回。这是在客户机上完成的,因此您必须通过ajax从服务器查询更新
无论如何
- 步骤1:使用锚定在您的网站上导航(a href=“#mypage1”或更新location属性)
- 步骤2:加载索引页时,检查是否有锚定 javascript(属性window.location.hash )
- 步骤3:通过ajax从服务器请求更新并对其进行解析 当它到达时
我建议您将json用于内容有效负载。易于使用,比xml好,比html好得多(如果您想使用innerhtml属性)。这是最复杂的部分 哦,你可以发送整个网站,而不仅仅是切换,而不是通过ajax加载,但我认为人们更喜欢这种方式 我刚才找到的一些链接:
http://blog.rebeccamurphey.com/2007/12/04/anchor-based-url-navigation-with-jquery你要找的东西通常可以在谷歌的gmail中找到。它使用URL中的锚(主机/路径?查询#锚)来检测以前的位置 由于浏览器不向服务器发送锚定,因此无法将相应的网页发回。这是在客户机上完成的,因此您必须通过ajax从服务器查询更新
无论如何
- 步骤1:使用锚定在您的网站上导航(a href=“#mypage1”或更新location属性)
- 步骤2:加载索引页时,检查是否有锚定 javascript(属性window.location.hash )
- 步骤3:通过ajax从服务器请求更新并对其进行解析 当它到达时
我建议您将json用于内容有效负载。易于使用,比xml好,比html好得多(如果您想使用innerhtml属性)。这是最复杂的部分 哦,你可以发送整个网站,而不仅仅是切换,而不是通过ajax加载,但我认为人们更喜欢这种方式 我刚才找到的一些链接:
http://blog.rebeccamurphey.com/2007/12/04/anchor-based-url-navigation-with-jquery重复:重复:一个重要的OBS是如果他选择使用
#openGallery=true
他将查找哈希值。一个重要的OBS是如果他选择使用#openGallery=true
他将查找哈希值。+1我的答案也是如此。这可能是最好的方法了。+1也正是我得到的答案。这可能是最好的方法。