A cor desse SVG e configurada no sistema atraves do cliente, em um painel de cores, pode ser feito via cliente ou servidor, tanto faz. Desde que a cor escolhida seja usada, ou seja, isso ele pega no bando de dados em tempo real a cor setada no sistema... entende? O que voce propoe?
Pois é, queria que fosse la, a questão é a seguinte, eu preciso passar parametros de cores RGB para o SVG, entao iria fazer isso via url usando aquele script split que tu falou. E ai usar um js para alterar o fill para esse RGB, se houver outra forma de passar esses parametros para o arquivo SVG entao poderia tentar... Mas eu nao achei, somente via URL mesmo, quando linko o arquio, svg?parametroRGB
Essa linha divide os parametros que eu passar via URL para o arquivo SVG em um array JS. Mas não é ela o problema, o problema é que JAVASCRIPT nenhum é interpretado, experimente chamar a funcao somente, veras que nao funciona...
Sérgio, experimente linkar o SVG em um arquivo CSS, e linkar esse CSS em um HTML. Acesse esse arquivo, vai ver que o SVG foi renderizado, visualmente, mas a função javascript não foi chamada...
Sergio, eu acessei o triangle.svg assim: triangle.svg?parametro. Mas pode comentar essa linha, ela não é essencial ainda, você pode colocar somente um alert ou console.log na funcao para ver que ela não é chamada. O erro não esta essencialmente na funcao, e sim no fato de que ele não interpreta JS dentro do SVG sendo ele linkado no CSS, somente interpreta quando acesso diretamente o SVG.
O que queres dizer? O arquivo esta sendo linkado normalmente, o SVG, ele e renderizado, visualmente, só não é interpretado o JS que esta dentro dele...