La verdad es que no entiendo el if
Código:
if (patron == new RegExp('('+insulto+')','gi'))
No valdría con este código?
Código PHP:
<html>
<head>
<script language="javascript" type="text/javascript">
function buscar() {
var insulto = 'tonto';
var texto = document.body.innerHTML;
var patron = new RegExp('('+insulto+')','gi');
textoNuevo = texto.replace(patron,'<span style="background:yellow">$1</span>');
document.body.innerHTML = textoNuevo;
if ( texto!=textoNuevo ) {
Reproducir();
};
};
function Reproducir(){
alert("Reproduciendo");
// document.all.sound.src = "x.wav"
};
</script>
</head>
<body onload="buscar()">
<p>Este código es un poco tonto</p>
<p>Pero más tonto hubiera sido no intentarlo</p>
</body>
</html>
Así reproduciría sólo si cambia el texto ¿no?