JavaScript-文本操作
我试图对表单上输入的文本进行一些操作。我可以让各个部分工作,但把它放在一起是失败的,我猜它的东西很简单,但我不能发现它。如果有人能睁大眼睛指出任何错误,我会非常高兴。谢谢 我的代码:JavaScript-文本操作,javascript,jquery,Javascript,Jquery,我试图对表单上输入的文本进行一些操作。我可以让各个部分工作,但把它放在一起是失败的,我猜它的东西很简单,但我不能发现它。如果有人能睁大眼睛指出任何错误,我会非常高兴。谢谢 我的代码: $(window).on('load', function() { $('#open').click(function() { // Data for dashboards var fixedData1 = 'http://10.0.0.0:0000/dashboard
$(window).on('load', function() {
$('#open').click(function() {
// Data for dashboards
var fixedData1 = 'http://10.0.0.0:0000/dashboard/db/dashboard-test?var-vip1=',
userEntry1 = $('#one').val(),
fixedData2 = '&var-vip2=',
fixedData3 = '&var-nsPathSplice=',
fixedData4 = '&var-OpsUrl=',
check = userEntry1.replace('.dfw.', '.dal.')
// Convert VIP into nsPathS
var nsPathSplice = "/" + userEntry1.split(".").slice(1, 4).reverse().join("/") + "/BOM*";
if (check == userEntry1) {
check = userEntry1.replace('.dal.', '.dfw.')
}
// Convert nsPath into Ops URL
function intercolateIntoPath(nsPathSplice) {
var InputPieces = nsPathSplice.split('/');
var outputPieces = [
'https://ops.prod.com', InputPieces[0], 'assemblies', InputPieces[1],
'operations/environments', InputPieces[2]
];
return outputPieces.join('/');
}
// Join everything and create new URL String
var url = fixedData1 + userEntry1 + fixedData2 + check + fixedData3 + nsPathSplice + fixedData4 + outputPieces
console.log(url)
var newWindow = window.open(url);
})
});
其中userEntry1示例:
app-search.prod-a.search.laris.dal.prod.com-HTTP_80tcp-0000000000-lb
转换到nsPath(工作)
输入=app-search.prod-a.search.laris.dal.prod.com-HTTP_80tcp-0000000000-lb
输出=/laris/search/prod-a/BOM*
将nsPath转换为Ops URL(不工作)
输入=/laris/search/prod-a/BOM*
输出应=
将其全部连接起来
变量url=fixedData1+userEntry1+fixedData2+check+fixedData3+nsPathSplice+fixedData4+outputPieces
console.log(url)
var newWindow=window.open(url) 我想起来了,我叫的是“outputPieces”而不是“intercolateIntoPath”
var url = fixedData1 + userEntry1 + fixedData2 + check + fixedData3 + nsPathSplice + fixedData4 + outputPieces console.log(url)
var url = fixedData1 + userEntry1 + fixedData2 + check + fixedData3 + nsPathSplice + fixedData4 + intercolateIntoPath console.log(url)
缺少几个分号。修复它,然后检查。我不知道在哪里,我已经通过一个验证程序来检查它是否是那样的,并且尽我所能以语法正确的方式告诉代码