Me parece que lo que tratas de hacer es accion tenga el valor de ac1 cuando i=1 y asi sucesivamente, si es eso, creo que lo estas haciendo de la forma mas complicada, podrías probar con esto
Código:
<script type="text/javascript">
var i=1;//Gloval, se ve en todas las funciones de esta pagina
function ass() {
var f = document.getElementById('Fr');
var accion='';
switch(i){
case 1:
accion='blabla';
break;
case 2:
accion='jajblabs';
break;
case 3:
accion='Other action';
break;
default:
accion='may be the limit of i';
break;
}
i++;
f.src = accion;
}
</script>
Si lo que tienes que hacer, lo tienes que hacer a fuerza de esa manera, entonces prueba con esto
Código:
<script type="text/javascript">
var i=1;//Gloval
function ass() {
var f = document.getElementById('Fr');
var ac1="text var 1";
var ac2="text var 2";
accion = eval("ac"+i);
i++;
f.src = accion;
}
</script>
Saludos...