javascript - 使用 XML 和 javascript 制作菜单?

标签 javascript php xml menu

我正在考虑使用 XML 和 Javascript 制作一个菜单。但我不确定,如何做。我在想这样的事情 Menu.xml

<menuroot>
<menu src="house.png" link="index.htm">img</menu>
<menu src="news.png" link="news.htm">img</menu>
<menu link="index.htm">1-3
<submenu link="1.htm"> 1</submenu>
<submenu link="2.htm"> 2</submenu>
<submenu link="3.htm"> 3
<submenu>31</submenu>
<submenu>32</submenu>
</submenu>
</menuroot>

我想要的只是为那些不懂编程的人提供一种简单的方法来更改菜单。 这是一种明智的做法吗?我应该尝试别的吗?有任何想法吗? 如果我更应该使用 PHP,我也了解 PHP。

最佳答案

使用 XML 和 Javascript

<p id="Menu"></p>
<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        myFunction(xhttp);
    }
};
xhttp.open("GET", "Menu.xml", true);
xhttp.send();

function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    document.getElementById("Menu").innerHTML =
    xmlDoc.getElementsByTagName("menu")[0].childNodes[0].nodeValue;
}
</script>

关于javascript - 使用 XML 和 javascript 制作菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35860082/

相关文章:

javascript - _util.default.promisify 不是使用 Node 9.5 的函数

c# - 签署 SAML 响应会生成 CryptographicException : An XmlDocument context is required for enveloped transforms

java - Android-运行示例代码 [dimens.xml] 的一些问题

java - 如何使用 url 作为 StringReader 的 InputSource

javascript - 在 VS Code EADDRINUSE 错误上调试 Node.JS

javascript - 替换圆形 3d 按钮中的图标,作者 Brandon Pierce

javascript - 在另一个数组javascript中查找数组元素的索引

php - 在 Laravel 中提供 PHP 图像资源作为响应

php - Symfony: Bootstrap 错误

php - 在php中从头到尾读取xml文件