Oggetto Testo Non Esegue Correttamente Codice Html
Autore: Simone C.
Visite 2594,
Followers 1,
Condiviso 54
Volevo segnalare che mentre inserendo un richiamo ad uno script java nell'apposito oggetto HTML, tutto funziona, inserendo LO STESSO CODICE in un oggetto testo e cliccando sull'icona per abilitare la gestione del codice, questo non viene correttamente eseguito.
La cosa è alquanto fastidiosa perché si perde la possibilità di unire testi complessi con risultati provenienti da altri script.
In Evo 8 tutto funzionava alla perfezione!!!
Postato il
Autore
E' possibile che nessuno riesce a trovare una soluzione a questo problema ????
Scusa se non ho risposto subito, ma avevo visto un commento e non pensavo fosse il tuo!
E' un po' difficile rispondere senza vedere il codice. Potresti inviare qualcosa. Ti ricordo che se fossero dati personali, puoi passare questo post come PRIVATO in modo che sia visibile solo a noi.
Grazie!
Autore
faccio subito un esempio e lo lascio pubblico, magari, se avete una soluzione, potrà servire anche ad altri utenti.
Se inserisco in un oggetto testo (cliccando ovviamente sulla icona che abilita l'esecuzione del codice) il codice:
<script language=javascript src="http://www.nomesito.it/script.js"> </script>
oppure:
<P align="centre">
<SCRIPT LANGUAGE=javascript src="http://www.nomesito.it/script.txt"></SCRIPT>
Nella pubblicazione viene visualizzata solo la scritta centre" e lo script non viene eseguito.
In particolare, ad esempio, un qualcosa del tipo:
<script language=javascript src='http://www.pastoralespiritualita.it/webtool/selectwt.php?t=wt_vg_blu'> </script>
<SCRIPT LANGUAGE=javascript src="http://www.lachiesa.it/liturgiaoggi.txt"></SCRIPT>
<SCRIPT LANGUAGE=javascript src="http://www.lachiesa.it/liturgiadomani.txt"></SCRIPT>
restituisce la cella completamente bianca. Se provate a mettere gli stessi script in una cella di Evo8, funziona tutto alla perfezione.
Se lo stesso codice lo inserisco in un oggetto HTML, vengono sballate tutte le formattazioni del testo... ma questo penso che dipenda dalle "storture" di HTML5.
Dove sbaglio? E se la colpa è degli script incompatibile con html5, come faccio a farlo digerire a Evo9 considerando che nel mio sito ho intere pagine realizzate con script esterni?
Mi fate un esempio di codice collegato ad uno script esterno qualsiasi che funzioni inserito in un oggetto testo?
Allora ho provato, ecco il codice come inserito da te e come dovrebbe essere inserito sia per correttezza HTML che per HTML5:
Tuo codice:
<P align="centre">
<SCRIPT LANGUAGE=javascript src="http://www.nomesito.it/script.txt"></SCRIPT>
Codice corretto:
<p style="text-align: center"><script src="http://www.nomesito.it/script.txt"> </script>
Errori:
Il fatto che funzianasse nella v8 non vuol dire che il codice fosse corretto, questo dipende anche molto dal browser. Alcuni browser non ammettono errori e non eseguono il codice, altri cercano di interpretarlo correttamente.
Fammi sapere
Autore
Ringraziando per l'attenzione ed attribuendo a MIA scarsa capacità di comunicazione, continuo a dire che NON FUNZIONA.
Riconosco la mia scarsa conoscenza del codice e ho provato a fare le correzioni suggeritemi. Il problema si verifica negli oggetti TESTO e non nelle celle html dove più o meno funziona.
Prova a scrivere questo codice in mezzo a testo formattato in una casella TESTO e dimmi se ottieni lo stesso risultato che ottieni in un oggetto HTML mettendo solo il codice.
Non vorrai mica dirmi che sono costretto a tradurmi tutto il resto del testo in codice ed usare obbligatoriamente una cella HTML ????? :(
Oggi è:
<p style="text-align: center"><script src="http://www.santiebeati.it/ilsantodelgiorno.txt"> </script>
TESTO FORMATTATO
<script src="http://www.pastoralespiritualita.it/webtool/selectwt.php?t=wt_vg_blu"> </script>
TESTO FORMATTATO
<p style="text-align: center"><script src="http://www.lachiesa.it/liturgiaoggi.txt"> </script>
TESTO FORMATTATO
<p style="text-align: center"><script src="http://www.lachiesa.it/liturgiadomani.txt"> </script>
...
Questo invece è ad esempio il codice che uso negli script:
[removed]('<TABLE BORDER=0 BGCOLOR=\"#990000\" CELLSPACING=0 CELLPADDING=0 WIDTH=\"155\">');
[removed]('<TR><TD VALIGN=bottom><P ALIGN=center>');
[removed]('<B><A target=\"_blank\" HREF=\"http://www.lachiesa.it/calendario/Detailed/20110918.shtml\"><FONT SIZE=\"-1\" FACE=\"verdana\" COLOR=\"#FFCC66\">La Liturgia di oggi</FONT></A></B>');
[removed]('</TD></TR>');
[removed]('<TR><TD VALIGN=top><P>');
[removed]('<TABLE BORDER=0 BGCOLOR=\"#990000\" CELLSPACING=0 WIDTH=155>');
[removed]('<TR><TD WIDTH=\"100%\"><P>');
[removed]('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH=\"100%\">');
[removed]('<TR><TD VALIGN=top WIDTH=\"100%\" BGCOLOR=\"#FFFFCC\">');
[removed]('<font size=\"2\">');
[removed]('<P><a target=\"_blank\" href=\"http://www.lachiesa.it/calendario/Detailed/20110918.shtml\">');
[removed]('');
[removed]('<font color=\"#CC0000\">XXV DOMENICA DEL TEMPO ORDINARIO (ANNO A)</font></a><br>');
[removed]('<i>(Verde)</i><br>');
[removed]('<b>I Lettura</b><FONT SIZE=\"-1\"> Is 55,6-9</FONT><br>');
[removed]('I miei pensieri non sono i vostri pensieri.<br>');
[removed]('<b>Salmo</b><FONT SIZE=\"-1\"> (Sal 144)</FONT><br>');
[removed]('Il Signore è vicino a chi lo invoca.<br>');
[removed]('<b>II Lettura</b><FONT SIZE=\"-1\"> Fil 1,20-24.27</FONT><br>');
[removed]('Per me vivere è Cristo.<br>');
[removed]('<b>Vangelo</b><FONT SIZE=\"-1\"> Mt 20,1-16</FONT><br>');
[removed]('Sei invidioso perché io sono buono?');
[removed]('</P>');
[removed]('</font>');
[removed]('</TD></TR></TABLE>');
[removed]('</TD></TR></TABLE>');
[removed]('</TD></TR></TABLE>');
Che dici, si potrà risolvere? O continuo ad utilizzare Evo8 ? ;)
P.S. NON SONO IO AD ANDARE A CAPO, il codice è tutto sulla stessa riga è nel copia/incolla che viene così... ;)
Autore
mmm... il vostro sito mi ha bloccato tutti i document . write ...
Ciao, io ho fatto così: ho copiato il tuo testo da questo post, l'ho incollato in un oggetto testo, anteprima e vedo tutto correttamente.
Prova a spiegarmi per farti capire cosa possa essere successo nel tuo caso. Quando incolli un testo che contiene codice questo assume la formattazione del testo precedente. Probabilmente capita che il testo che tu inserisci si porti dietro delle formattazioni (es: grassetto). Questo formattazioni vengono tradotte in codice HTML che ovviamente può alterare il codice che inserisci tu.
Come per la v8 l'errore si genera se: inserisci un codice HTML nell'oggetto testo e ad esempio formatti in grassetto una parola.
Ti consiglio di fare in questo modo, come ho fatto io: crei un nuovo oggetto testo, incolli o scrivi il codice e il titolo (io ho incollato il testo preso da questo tuo post). Una volta fatto puoi formattare i titoli, facendo attenzione a non formattare i il codice.
Questo è normale, poiché l'editor di testo formatta in HTML il testo scritto e non può distinguere se il testo è codice o meno. Per questo motivo consigliamo l'utilizzo dell'oggetto HTML e l'utilizzo di questa funzione per l'oggetto Testo solo per piccole modifiche al codice.
Autore
Ho capito cos'è ... e spero che possiate risolverlo, soprattutto perchè sono sicuro che questo inconveniente potrà verificarsi anche ad altri utenti.
E' ovvio che a te funzioni anche in anteprima... prova ad abilitare "l'angolo pubblicitario" ed in particolare il "page peel" ... e poi dimmi se vedi ancora lo script !
Penso che ci sia un SERIO problema di compatibilità con quella funzione (così come modificata in Evo9 dato che in Evo8 non dava alcun problema).
Era la terza volta che stavo ricostruendo il sito da zero. Stavolta ho iniziato a fare una pagina alla volta, verificando l'anteprima ad ogni nuovo inserimento... così, appena ho inserito l'angolo pubblicitario: BUONA PARTE DEI CODICI HTML e degli SCRIPT nelle celle TESTO hanno smesso di funzionare.
Puoi verificare e farmi sapere se anche a te succede la stessa cosa?
P.S. Grazie comunque dell'attenzione. Ora che ho capito cos'è, posso riprendere a lavorare serenamente. Mi dispiaceva alquanto dover accantonare Evo9.