【问题标题】:Generate Link based on the first Characters of a string of text根据一串文本的第一个字符生成链接
【发布时间】:2014-10-01 23:00:31
【问题描述】:

我正在尝试生成跟踪号的链接,但我需要根据跟踪号的第一个字符生成正确的链接。

例如,如果 Tracking # 以 1Z 开头 - 我需要生成 UPS 链接。如果它以 9 开​​头,我需要生成一个 USPS 链接。如果它以 7 开头,我需要生成 FedEx 链接。反正有脚本可以做到这一点吗?

谢谢!

【问题讨论】:

  • 是的,可以用javascript完成

标签: javascript html hyperlink character


【解决方案1】:

使用substring() 截断字符串的前两个或第一个字母并进行比较

var trackingNumber = "1Z9999999999999999"

var ups = 'http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums='
var usps = 'https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1='
var fedEx = 'https://www.fedex.com/fedextrack/WTRK/index.html?action=track&trackingnumber='

if(trackingNumber.substring(0, 2) == '1Z')
  var link = ups + trackingNumber

if(trackingNumber.substring(0, 1) == '9')
  var link = usps + trackingNumber

if(trackingNumber.substring(0, 1) == '7')
  var link = fedEx + trackingNumber

document.getElementById('tracking-link').href = link
<a id="tracking-link">Tracking Link</a>

【讨论】:

    【解决方案2】:
    function (value) {
        if (value == 1Z) {
            return link1
        } else if (value == 9) {
            return link2
        } else if (value == 7) {
            return link3
        }
    }
    var link1 = UPS
    var link2 = USPS
    var link3 = FedEx
    
    function CalculateValues(value) {
        return CalculateValues(value);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      相关资源
      最近更新 更多