Auitoooooooooooooooo
devo chiamare una funzione javascript che mi apre un pop-up.
la chiamo da un codice html costruito con PHP quindi con delle variabili, che possono contenere spazi o anche apici.
la funzione è:
codice:
function apri(indirizzo, titolo, bars, resize, larg, altez, stato, locat, toolbar) {
if ((indirizzo == null) || (indirizzo == ' ')) {
alert("Popup non valido.");
}
if ((titolo == null) || (titolo == ' ')) {
titolo = "Popup";
}
if ((bars == null) || (bars == '')) {
opzioni = "'" + 'scrollbars=no,';
} else {
opzioni = "'" + 'scrollbars=' + bars + ',';
}
if ((resize == null) || (resize == '')) {
opzioni = opzioni + 'resizable=no,';
} else {
opzioni = opzioni + 'resizable=' + resize + ',';
}
if ((larg == null) || (larg == '')) {
opzioni = opzioni + 'width=400,';
} else {
opzioni = opzioni + 'width=' + larg + ',';
}
if ((altez == null || altez == '')) {
opzioni = opzioni + 'height=400,';
} else {
opzioni = opzioni + 'height=' + altez + ',';
}
if ((stato == null) || (stato == '')) {
opzioni = opzioni + 'status=no,';
} else {
opzioni = opzioni + 'status=' + stato + ',';
}
if ((locat == null) || (locat == '')) {
opzioni = opzioni + 'location=no,';
} else {
opzioni = opzioni + 'location=' + locat + ',';
}
if ((toolbar == null) || (toolbar == '')) {
opzioni = opzioni + 'toolbar=no' + "'";
} else {
opzioni = opzioni + 'toolbar=' + toolbar + "'";
}
window.open(indirizzo,titolo,opzioni);
//window.open(indirizzo,titolo,'scrollbars=no,resizable=yes, width=200,height=200,status=no,location=no,toolbar=no');
}
la stringa che chiama tale funzione è (prodotta da PHP):
codice:
<tr onClick="apri('./incPhp/resoconto.php?idResoconto=1&DRes='01-01-2006'&CRes='ciao (MI)'&LRes='Insian's Sal'','','yes','no','500','500','no','no','no');" >
Mi da errore, dicendo che si aspetta una ')' e ho paura di essermi incasinata con gli apici. come devono essere??
anche lo spazio tra 'ciao' e '(MI)' magari nn gli piace...
HELP ME
Sicuramente sarà una cavolata ma nn so più come modificarlo.
GRAZIE