以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  合成JS代码问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114673)

--  作者:bobolan521
--  发布时间:2018/2/12 20:00:00
--  合成JS代码问题
function onBridgeReady()
{
WeixinJSBridge.invoke(\'getBrandWCPayRequest\', {
"appId": "<%=getAppId%>",
"timeStamp": "<%=timeStamp%>",
"nonceStr": "<%=nonce_str%>",
"package": "prepay_id=<%=prepay_id%>",
"signType": "MD5",
"paySign": "<%=paySign%>"
},
function(res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert ("支付成功");
self.location=\'wx_pay_ok.asp?body=<%=body%>&total_fee=<%=total_fee%>&out_trade_no=<%=out_trade_no%>\'; 
} else {
alert("支付失败");
}
});
};

请问一下老师像这种JS该如何书写
Dim cfg As String 
        cfg="Function onBridgeReady(){WeixinJSBridge.invoke(\'getBrandWCPayRequest\',{appId:\'{0}\',timeStamp:\'{1}\',nonceStr:\'{2}\',package:\'{3}\',signType:\'MD5\',paySign:\'{4}\'},"
        cfg=cfg & "function(res) {if (res.err_msg == \'get_brand_wcpay_request:ok\') {alert (\'支付成功\');self.location=\'wx_pay_ok.asp?body=\'{5}\'&total_fee=\'{6}\'&out_trade_no=\'{7}\'\'; } else {alert(\'支付失败\');}});};"
        
        wb.AppendHTML("<script>" & CExp(cfg,appid,timestamp,noncestr,"prepay_id=" & lsts(0),lsts(1)) & "</script>",True)

该怎么样去合成呢






--  作者:有点蓝
--  发布时间:2018/2/12 20:34:00
--  
function onBridgeReady(appId,timeStamp,nonce_str,prepay_id,paySign,body,total_fee,out_trade_no)
{
WeixinJSBridge.invoke(\'getBrandWCPayRequest\', {
"appId": appId,
"timeStamp": timeStamp,
"nonceStr": nonce_str,
"package": "prepay_id="+prepay_id,
"signType": "MD5",
"paySign": paySign
},
function(res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert ("支付成功");
self.location=\'wx_pay_ok.asp?body=\' + body + \'&total_fee=\' + total_fee + \'&out_trade_no=\' + out_trade_no; 
} else {
alert("支付失败");
}
});
};

wb.AppendHTML("<script>onBridgeReady(" & appId & "," & timestamp & ",..参考前面自己写完整...)</script>",True)