incredibile
VVoVe: non ci crederai mai!!!
il tuo semplice apporto mi ha aiutato molto grazie, perchè mi ha spinto ad indagare meglio su una soluzione che anche secondo te avrebbe dovuto invece funzionare
andavo a cercare ed evidenziare una stringa "pippo" che era contenuta anche dentro un tag <a href="mailto
ippo@sit.it"> e quindi firefox si incaprettava .... non c'è fine
certo che questo è un bel problema: evitare che la sostituzione agisca sulle istruzioni già presenti, dovrei in qualche modo escludere le ricorrenze comprese tra "<" e ">"
comunque per ringraziare rendo pubblico le mie banali istruzioni sperando che siano utili a qualcuno
Codice PHP:
<script type="text/javascript">
<![CDATA[//><!--
var box=document.getElementById('Dati');
var key=unescape("<?php echo $_GET['highlight']?>");
var reg=new RegExp('('+key+')','gim');
box.innerHTML=box.innerHTML.replace(reg,"<span class=\"Onn\">$1<\\/span>");
//--><!]]>
</script>
...se intanto qualcuno avesse qualche idea... 
- ci può essere qualche geniale modifica alla regexp? mi viene in mente questa ma non credo sia corretta:
Codice PHP:
var reg=new RegExp('[<]{0}[\\d\\D]*('+key+'){1}[\\d\\D]*[>]{0}','gim');
- oppure è meglio effettuare il replace in modo ripetuto per ogni testo presente in ogni nodo (DOM) del box su cui lavoro?