Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中查找URL名称_Javascript_Html - Fatal编程技术网

如何在Javascript中查找URL名称

如何在Javascript中查找URL名称,javascript,html,Javascript,Html,如何使用Javascript解析页面的URL?首先,您必须决定是在客户端还是在服务器上执行此操作。在服务器上,可以加载XML并使用XPath定位包含站点的XML DOM树部分: //site/name[text() = 'Blah00'] 在客户机上使用JavaScript时,更好的解决方案是使用一个服务器来保持每个站点的当前状态(使用数据库或一些内存结构)。然后使用AJAX请求向服务器询问特定站点的信息。会让你的生活更轻松。我已经解决了这个问题: <script> func

如何使用Javascript解析页面的URL?

首先,您必须决定是在客户端还是在服务器上执行此操作。在服务器上,可以加载XML并使用XPath定位包含站点的XML DOM树部分:

//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中更改它们容易得多。为什么要将网络状态等不稳定信息放入手动编辑的文件中?或者你的评论与你的问题不符?