Chiedo scusa se ritorno sull'argomento.
Penso di avere scoperto l'arcano. Scriptcase è un Framework multilanguage; le varie traduzioni sono tabellate e passate alle funzioni come variabili.
Uno degli errori più ricorrenti e che manda in crash le applicazioni è ad esempio nella funzione
codice:
function nm_delete(str_file)
{
bol_pode = true;
if (parent && parent.nmFrmEditPhpEdit && parent.nmFrmEditPhpEdit.nm_form && parent.nmFrmEditPhpEdit.nm_form.modificado && parent.nmFrmEditPhpEdit.nm_form.modificado.value == "S" && !confirm('O arquivo foi editado modificado. \ Em nClique OK para abrir o novo arquivo descartar e come modificaes.'))
{
bol_pode = false;
}
if (bol_pode && confirm('Fare clic su OK per confermare l'eliminazione di file.'))
{
document.nm_form_del.field_file.value = str_file;
document.nm_form_del.submit();
}
}
In realtà tutto ciò che si trova in confirm, viene passato come variabile letta da tabella. Ovviamente a questo punto il secondo apice crea casino.
Qualcuno sa suggerirmi come memorizzare correttamente la stringa per evitare l'errore oggetto di questo thread ?
Grazie in anticipo.