0
我正在嘗試生成用於跟蹤數字的鏈接,但我需要根據跟蹤編號的第一個字符生成正確的鏈接。基於文本字符串的第一個字符生成鏈接
例如,如果跟蹤編號以1Z開頭 - 我需要生成一個UPS鏈接。如果它以9開頭,我需要生成一個USPS鏈接。如果它以7開頭,我需要生成一個FedEx鏈接。無論如何,這些都可以完成嗎?
謝謝!
我正在嘗試生成用於跟蹤數字的鏈接,但我需要根據跟蹤編號的第一個字符生成正確的鏈接。基於文本字符串的第一個字符生成鏈接
例如,如果跟蹤編號以1Z開頭 - 我需要生成一個UPS鏈接。如果它以9開頭,我需要生成一個USPS鏈接。如果它以7開頭,我需要生成一個FedEx鏈接。無論如何,這些都可以完成嗎?
謝謝!
使用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>
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);
}
是的,它可以用JavaScript來實現 – 2014-10-01 23:01:40