Sólo por participar:
Código PHP:
var cad='ratapodridainmundapodrida';
var s='podrida';
var resultados = cad.match( new RegExp(s,"g") );
alert(resultados.length);
Si ya quisiéramos saber la posición de esas dos subcadenas.. lo tenemos un poco más dificil...
Me acuerdo que hice lo mismo que ha posteado Panino, pero con expresiones regulares (usando match, exec, search, indexOf... ya no me acuerdo). Pero es de hace muchísimo y no he podido encontrar el post.
Ojo que hay que comprobar si resultados no es
null que si no lo encuentra da error! jeje.
Un saludo!
EDIT: O incluso asi?
Código PHP:
var cad='ratapodridainmundapodrida';
var s='podrida';
var resultados = cad.split( s );
alert(resultados.length-1);
No estoy seguro de este último método...