Javascript 如何在jquery中加载url
关于jquery和jsp,我有一个问题。我使用jqueryJavascript 如何在jquery中加载url,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,关于jquery和jsp,我有一个问题。我使用jqueryload()在同一页面上加载数据,但主要问题是加载时url与主页保持一致,但我想将url更改为我单击的数据。我已经使用了meta refresh标记,但它在jsp页面上不起作用,因此请帮助我完成将url粘贴到我单击的页面上的任务。我使用了html标记以及保存在jsp页面中的javasript和jquery。如果您担心与旧浏览器和更现代(尽管过时)浏览器的兼容性在IE版本中,我知道你没有什么选择,但要么使用重定向触发整个页面加载,要么使用哈
load()
在同一页面上加载数据,但主要问题是加载时url与主页保持一致,但我想将url更改为我单击的数据。我已经使用了meta refresh标记,但它在jsp页面上不起作用,因此请帮助我完成将url粘贴到我单击的页面上的任务。我使用了html标记以及保存在jsp页面中的javasript和jquery。如果您担心与旧浏览器和更现代(尽管过时)浏览器的兼容性在IE版本中,我知道你没有什么选择,但要么使用重定向触发整个页面加载,要么使用哈希符号,你可以通过
document.location.hash
如果您不关心这一点,请查看HTML5历史API()
这很简单
history.pushState(null, null, 'newURL')
并且不会破坏与浏览器后退和前进按钮的兼容性,前提是您的页面考虑了这些按钮。使用窗口。历史记录。按钮状态:
window.history.pushState({},'',"http://newurl.com");
在jQUery.load上加载示例:
$("#div").load("http://mysite.com/newpage",function(){
window.history.pushState({},'newpage', "http://mysite.com/newpage");
});
如果您还想更改文档的标题,请使用:
document.getElementsByTagName('title')[0].innerHTML = 'New Page';
window.history.pushState({},'newpage','http://mysite.com/newpage' );
这将有助于:谢谢,先生,这是工作,但它提出了另一个问题,所有的网页没有菜单栏,当我们刷新它加载没有菜单和其他标题标签。因此,请纠正这个问题,先生,谢谢你的答复。