如何在Javascript中查找URL名称
如何使用Javascript解析页面的URL?首先,您必须决定是在客户端还是在服务器上执行此操作。在服务器上,可以加载XML并使用XPath定位包含站点的XML DOM树部分:如何在Javascript中查找URL名称,javascript,html,Javascript,Html,如何使用Javascript解析页面的URL?首先,您必须决定是在客户端还是在服务器上执行此操作。在服务器上,可以加载XML并使用XPath定位包含站点的XML DOM树部分: //site/name[text() = 'Blah00'] 在客户机上使用JavaScript时,更好的解决方案是使用一个服务器来保持每个站点的当前状态(使用数据库或一些内存结构)。然后使用AJAX请求向服务器询问特定站点的信息。会让你的生活更轻松。我已经解决了这个问题: <script> func
//site/name[text() = 'Blah00']
在客户机上使用JavaScript时,更好的解决方案是使用一个服务器来保持每个站点的当前状态(使用数据库或一些内存结构)。然后使用AJAX请求向服务器询问特定站点的信息。会让你的生活更轻松。我已经解决了这个问题:
<script>
function mySiteURL() {
var myURL = window.location.href;
var dashIndex = myURL.lastIndexOf("-");
var dotIndex = myURL.lastIndexOf(".");
var result = myURL.substring(dashIndex + 1, dotIndex);
}
</script>
函数mySiteURL(){
var myURL=window.location.href;
var dashIndex=myURL.lastIndexOf(“-”);
var dotIndex=myURL.lastIndexOf(“.”);
var result=myURL.substring(dashIndex+1,dotIndex);
}
是否要使用JavaScript编辑XML?你能使用XPath吗?如果你手工编辑所有内容,为什么要要求一个程序呢?我已经编写了一个大型XML文件,它存储了站点之间不同的部分,使用一个通用模板作为基础。按照现在的方式,每个站点都必须在HTML(50多个站点)中手动更新,因此我在这里的最终目标是能够拥有一个大型XML文件,该文件存储每个站点的信息,每个站点的信息都会有所不同,如问题中我的XML所示。进入一个XML文件并编辑一个站点的部分要比单独加载50个站点并在HTML中更改它们容易得多。为什么要将网络状态等不稳定信息放入手动编辑的文件中?或者你的评论与你的问题不符?