Nella validazione di una delle mie pagine mi resituisce l'errore in allegato. La riga incriminata è questa:
document.write('[img]' + file + '?' + info + '[/img]');
Come posso correggere l'errore??
Nella validazione di una delle mie pagine mi resituisce l'errore in allegato. La riga incriminata è questa:
document.write('[img]' + file + '?' + info + '[/img]');
Come posso correggere l'errore??
bisognerebbe vedere il resto della pagina
Semplicemente aggiunge dei parametri in una pagina.
document.write('[img]/xxx/pagina.asp?a=1&b=2[/img]');
Il problema è che per le specifiche xml img non può stare all'interno del document.write
La mia domanda era allora se invece di scrivere il codice còsì (che restituisce un'immagine) come posso scriverlo in modo da passare quei parametri alla pagina senza visualizzare l'immagine ( e nemmeno la pagina?)
Il problema e` un altro: il JS introduce dei caratteri che sono vietati in quel contesto.
In effetti per la validazione da XHTML strict in su JS nonpuo` stare dentro un documento HTML.
Prova pero` a mettere una backslash davanti a ciascuno dei caratteri:
/ < > = . ? & ; " '
La & va scritta come &amp; , per cui nel tuo caso:
\ & a m p \ ;
Inoltre alcuni attributi che usi dentro il tag <img> non sono piu` validi: devi trasportatli in un CSS.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Ho provato a mettere le \ ma non cambia nulla. Ho anche eliminato gli attributi.
Inoltre non utilizzo la strict ma la transitional.
Ma non c'è un modo per mandare quei parametri al file senza per fozr visualizzare l'immagine o la pagina (a me non serve). Il problema è che di JS non ci capisco una ceppa!
Ci sono vari sistemi per inviare dati ad un server.
Quello di collegarli ad una immagine e` il piu` semplice e che non comporta modifiche alla pagina e/o al programma lato server.
Invece includere il link in un JS non e` una pratica molto utile/razionale, anche se in qualche caso puo` semplificare l'inserimento.
Per cui io ti consiglierei di eliminare il JS, e scrivere semplicemente:
[img]/xxx/pagina.asp?a=1&amp;b=2[/img]
Questo e` perfettamente compatibile con tutte le versioni di HTML e CSS (anche se si potrebbe migliorare mettendo il CSS in un altro posto).
Nota che se il server e` diverso dal tuo, il link deve iniziare con http:// (o altro protocollo).
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati