0

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

我有一个 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没有运气。

有任何想法吗?

4

1 回答 1

0

您不需要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;
于 2013-09-26T05:39:25.053 回答