JQuery读取XML文件,然后在atrr=更新时重定向
JQuery Reads XML File and then Redirects if atrr = Update
已编辑
我编辑了这个,让它更清楚地表明我在寻找什么。我有一个建立在HTML5上的网站,由CSS3和Jquery控制,正因为如此,我所有的网站内容都在一个页面上。
当我对我的页面进行更新时,我希望能够在某个配置中设置一个选项,这样当用户登录我的页面时,他们就会被重定向到另一个页面,有点像网站维护页面。
当在互联网上搜索时,有很多方法可以创建配置文件,但它们似乎都与.net或flash 有关
由于我的网站不是建立在任何这些基础上的,我想我必须创建自己的网络配置形式,在环顾四周等之后,我相信我可以在JQuery中实现这一点。
我目前有以下代码用于在JQuery中加载XML文件
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "jquery_xml.xml",
dataType: "xml",
success: function(xml) { parseXml(xml); }
});
});
我知道,从这里开始,我需要在我的XML文件中搜索标记。这就是我目前拥有的:
function parseXml(xml)
{
//find Website Status
$(xml).find("WebSite").each(function()
{
// This is where i need help
});
如果我想在页面上显示这些信息,我知道如何输出,但我实际上想看看网站的状态。这是我的XML文件。
<?xml version="1.0" encoding="utf-8" ?>
<Webconfig>
<WebSite Status="Live">
</WebSite>
</webconfig>
希望这能让它变得更加清晰。
问候Bobby
window.location="yourwebpagehere.com/still/being/made.html"
将重定向您的用户
好吧,我现在设法弄清楚了。我将公布答案,以防其他人想要答案。
这是JQuery代码:
$(function() {
$.get("data.xml", {}, function(res) {
var status = $(res).find("SiteStatus");
console.log("Status = "+status.text());
if(status.text() == "Update"){
window.location = "any url you like";
}
}, "xml");
});
我的XML文件如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<SiteStatus>Live</SiteStatus>
</root>
只要确保你有
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
在您的HTML页面中,这将检查XML日志中的状态。如果它设置为很好地更新它,则重定向到一个页面,如果它设置成其他任何内容,则忽略网站上的carry。
相关文章:
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- AngularJS:ng之后,重复$scope值未按预期更新
- 如何通过数组更新角度子范围
- Ajax聊天消息重复而不仅仅是更新
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- $rootScope未使用forEach进行更新
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- Angular:更新一次性绑定的数据
- Javascript更新孙窗口中的表单元素
- 使用AngularJS中的筛选器更新给定的表
- 从选项页面更新chrome扩展清单权限
- 如何在不刷新页面的情况下更新显示框
- 延期承诺值未更新/解析/延期
- 标记的实时更新,无需加载页面谷歌地图API V3
- 使用mongodb更新中的一个变量
- 访问jsrender模板中的全局javascript变量并更新它
- JQuery读取XML文件,然后在atrr=更新时重定向