繁体   English   中英

Javascript Bookletlet-从输入中删除空格

[英]Javascript Bookmarklet - remove spaces from input

我对此很陌生,所以请放轻松。

我有一个JavaScript书签,可用于在Purolators网站(加拿大货运公司)上查找包裹的跟踪号。 我想要它做的是在打开URL之前先输入输入(跟踪号)并删除其中的所有空格。 跟踪站点是愚蠢的,并使用空格作为新跟踪号的分隔符。

另外,作为奖励,可以在新标签页中打开它吗?

javascript:var%20trackID%20=%20escape(prompt('Enter%20Tracking%20#'));window.location='https://eshiponline.purolator.com/SHIPONLINE/Public/Track/TrackingDetails.aspx?pin='%20+%20trackID;

我尝试添加trackID%20=%20trackID.replace(/\\s+/g,%20''); window.location之前,但是没有运气。

有任何想法吗?

在这种情况下,您不需要使用escape 这实际上是用%20个特殊字符替换您的空格,这就是replace无法正常工作的原因

检查http://www.w3schools.com/jsref/jsref_escape.asp以获取更多信息。

您更正的代码应类似于

javascript:var trackID=prompt('Enter%20Tracking%20#').replace(/ /g,"");window.location='https://eshiponline.purolator.com/SHIPONLINE/Public/Track/TrackingDetails.aspx?pin='+trackID;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM