整理 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 中捕获用户操作所消耗的时间?

《javascript高级程序设计》学习笔记 | 9.2.代理捕获器与反射方法

JavaScript的事件监听捕获和冒泡

“checkbox”和“select”对象在javascript和jquery的操作差异做了整理

javascript 常用DOM操作整理

JavaScript的大致学习整理