Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中加载url_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Javascript 如何在jquery中加载url

Javascript 如何在jquery中加载url,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,关于jquery和jsp,我有一个问题。我使用jqueryload()在同一页面上加载数据,但主要问题是加载时url与主页保持一致,但我想将url更改为我单击的数据。我已经使用了meta refresh标记,但它在jsp页面上不起作用,因此请帮助我完成将url粘贴到我单击的页面上的任务。我使用了html标记以及保存在jsp页面中的javasript和jquery。如果您担心与旧浏览器和更现代(尽管过时)浏览器的兼容性在IE版本中,我知道你没有什么选择,但要么使用重定向触发整个页面加载,要么使用哈

关于jquery和jsp,我有一个问题。我使用jquery
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' );

这将有助于:‎谢谢,先生,这是工作,但它提出了另一个问题,所有的网页没有菜单栏,当我们刷新它加载没有菜单和其他标题标签。因此,请纠正这个问题,先生,谢谢你的答复。