7 messaggi dal 18 luglio 2006
Ciao,
La pagina che ho creato mi genera un problema che penso dipenda dal Javascript che ho inserito. In pratica la funzione richiamata dal JS non va.

Nella mia pagina DetaglioLibro.aspx.vb assegno la seguente stringa alla label OldPdf:

OldPdf.Text = "<a target=... href=...>" & Session("OLD_ISBN") & ".pdf</a>&nbsp;&nbsp;<img src=... style=... alt... onclick='javascript:KillPDF(" & Session("OLD_ISBN") & ");'>"

la suddetta mi richiama la funzione(nel tag script messo ai piedi della pagina DettaglioLibro.aspx) che, cliccando sull'immagine, mi dovrebbe eliminare il file corrispondente:


function KillPDF(PDF)
{
if (confirm('Sei sicuro di voler eliminare questo file?')==true)
{
window.open('eliminaPDF.aspx?file=' +PDF, 'popDel',
'height=50,width=50,status=no,toolbar=no,menubar=no,location=no,
scrollbars=yes,left=50,top=50');
}
}


La mia Session("OLD_ISBN") è solitamente composta di una stringa con una decina di cifre(es.:KillPDF(8880333823)) ma in alcuni casi, l'ultimo carattere è una X(es.:KillPDF(888033382X)).
Solo questi casi mi generano l'errore "Previsto ')'" alla riga corrispondente alla label.
Non sono ferrato per quanto riguarda i JS e non riesco a trovare una soluzione al caso.

Help.

Ciao e grazie 1000!
Modificato da Lo Sherpa il 02 dicembre 2006 14.18 -

"Impara l'arte...e spostati!!"
G.Muroni
Il problema nasce quando il valore passato alla funzione javascript non è numerico visto che tu non quoti il parametro come stringa. Prova a sostituire il tuo codice con:

OldPdf.Text = "<a target=... href=...>" & Session("OLD_ISBN") & ".pdf</a>&nbsp;&nbsp;<img src=... style=... alt... <b>onclick=""javascript:KillPDF('" & Session("OLD_ISBN") & "');""</b>>" 

Matteo Casati
GURU4.net
7 messaggi dal 18 luglio 2006
Grazie mille per la soluzione!
Ora pare funzioni tutto!!

Ciao Ciao!!

Marco!!

"Impara l'arte...e spostati!!"
G.Muroni

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.