被修改
我编辑了这篇文章,以便让我更清楚地了解我正在寻找什么。 我有一个建立在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文件中搜索Tag。这就是我目前所拥有的:
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>
希望这会让它更清晰一些。
此致 波比
答案 0 :(得分:0)
window.location="yourwebpagehere.com/still/being/made.html"
将重定向您的用户
答案 1 :(得分:0)
好的,我现在设法解决了这个问题。我发布了答案,以防万一其他人想要答案。
这是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日志中的状态。如果它设置为更新它可以重新指向页面,如果它设置为任何其他它忽略了网站上的携带。