Javascript 基于文本字符串的第一个字符生成链接

Javascript 基于文本字符串的第一个字符生成链接,javascript,html,hyperlink,character,Javascript,Html,Hyperlink,Character,我正在尝试生成跟踪编号的链接,但我需要根据跟踪编号的第一个字符生成正确的链接 例如,如果跟踪从1Z开始,我需要生成一个UPS链接。如果它以9开头,我需要生成一个USPS链接。如果它以7开头,我需要生成一个联邦快递链接。是否有脚本可以做到这一点 谢谢 使用substring()切掉字符串的前两个或第一个字母并进行比较 var trackingNumber=“1Z99999999999” var-upshttp://wwwapps.ups.com/WebTracking/track?track=y

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

例如,如果跟踪从1Z开始,我需要生成一个UPS链接。如果它以9开头,我需要生成一个USPS链接。如果它以7开头,我需要生成一个联邦快递链接。是否有脚本可以做到这一点

谢谢

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

var trackingNumber=“1Z99999999999”
var-upshttp://wwwapps.ups.com/WebTracking/track?track=yes&trackNums='
var usps=https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1='
联邦快递公司https://www.fedex.com/fedextrack/WTRK/index.html?action=track&trackingnumber='
if(trackingNumber.substring(0,2)='1Z')
var链路=ups+跟踪编号
if(trackingNumber.substring(0,1)='9')
var link=usps+trackingNumber
if(trackingNumber.substring(0,1)='7')
var link=联邦快递+追踪号码
document.getElementById('tracking-link')。href=link

跟踪链接
是的,可以用javascript完成
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);
}