整理 Javascript,捕获和操作 URL
Posted
技术标签:
【中文标题】整理 Javascript,捕获和操作 URL【英文标题】:Tidying Javascript, Catching and manipulating URLs 【发布时间】:2013-12-21 12:41:28 【问题描述】:我对 javascript 非常陌生,并且通过大量谷歌搜索创建了以下代码,最后让它做它需要做的事情,但是,我相信我会以凌乱的方式完成它。
我希望它获取当前 URL,删除域,然后将任何 _ 替换为空格,最后将该值放在 div 中。
$(document).ready(function()
//pure javascript
//var URLname = window.location;
var URLname = "www.blahblah.com/John_Smith";
var CutURL = URLname.substring(URLname.lastIndexOf("/"));
var result = CutURL.substring(1);
var result = result.replace(/_/g, ' ');
document.getElementById("URLHolder").innerhtml = result;
);
我已经以最简单的形式完成了吗?我只是认为传递变量虽然可以一次性完成,但我不确定 100% 如何。
在等待建议的过程中,我将有进一步的发挥。
非常感谢。
【问题讨论】:
【参考方案1】:使用window.location.pathname
可能更容易,它只返回域之后的位。
// with url: "www.blahblah.com/John_Smith";
var cutURL = window.location.pathname; // John_Smith
var result = cutURL.replace(/_/g, ' ');
【讨论】:
以上是关于整理 Javascript,捕获和操作 URL的主要内容,如果未能解决你的问题,请参考以下文章
《javascript高级程序设计》学习笔记 | 9.2.代理捕获器与反射方法