无需重新加载即可更新页面和url
Update page and url without reloading
如何在不重新加载网页的情况下更新网页和url我在SoundCloud上看到了这个,我想在我自己的项目中使用它。
这是我想要的一个想法:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="./js/jquery.min.js"></script>
</head>
<?php
$url = $_SERVER['REQUEST_URI'];
if (url == /login){
include 'php/login.php';
echo"<script>
$(document).ready(function() {'
history.pushState(null, null, '/login')
});
</script>"
}
if (url == /home){
include 'php/home.php'
echo"<script>
$(document).ready(function() {'
history.pushState(null, null, '/home')
});
</script>"
}
?>
</html>
的问题是,当我输入www.mydomain.com/home例如,我得到(当然)一个服务器错误,文件不存在。我怎样才能解决这个问题?
Try window.location.hash=your_hash_string
in JavaScript
该文件不存在。
试试这样:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="./js/jquery.min.js"></script>
</head>
<body>
<div id="navigation">
<ul>
<li><a href="#" onclick="_load_content('php/login.php');">Login</a></li>
<li><a href="#" onclick="_load_content('php/home.php');">Home</a></li>
</ul>
</div>
<div id="content"></div>
</body>
<script type="text/javascript">
function _load_content(url) {
$("#content").slideUp("slow", function() {
$("#content").html('<p align="center">Loading...</p>');
}
$.ajax({ type: "get", url: url,
success: function(response) {
$("#content").html(response);
$("#content").slideDown("slow");
},
error: function() {
alert("An error occured");
}
});
}
$(document).ready(function() {
_load_content("php/home.php");
});
</script>
</html>
注意:这是我做的非常基本的函数…你真的应该学习jQuery AJAX
相关文章:
- 更新URL时使用Javascript函数显示日期
- 更新 url 而不重新加载,具体取决于使用 jquery/javascript 选择的复选框
- Angular/UI路由器-如何在不刷新所有内容的情况下更新URL
- 在不重新加载页面的情况下更新 URL 哈希
- Angular ui路由器可选url参数
- 通过添加值1更新URL
- 修改req.url;t更新url参数(req.query)
- 猫头鹰轮播2 在拖动时更新 URL 哈希导航
- 在不触发状态更改的情况下更新 URL
- 我需要一些关于PHP的帮助,并在“?”之后更新URL
- 使用 JavaScript 更新 URL 不起作用
- 从 iFrame 内部更新 URL
- 动态更新 url/html 标题时,如何获得类似 facebook 的按钮来注册更改?(不是 fb:like 中的 hr
- D3.js:绘制简单、可更新的折线图
- 如何使用AngularJS中的下拉列表来更新URL以从中抓取图片
- 在传单地图上设置并拖动标记可更新表单输入字段,而无需发送
- 使用JS/RRails和下拉表单更新URL查询字符串
- 如何在不使用JavaScript刷新整个PHP页面的情况下更新url
- 如何在Angular文件上传模块中更新URL路径
- 使用jquery显示/隐藏功能更新url