Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Domanda su codice HTML

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Domanda su codice HTML

Messaggioda Foto UtenteMax2433BO » 25 dic 2024, 11:18

Buongiorno a tutti.

Disclaimer:
1) Non sono sicuro che il titolo del post sia effettivamente coerente con la domanda che sto per porvi, nel caso in cui non lo fosse avvisatemi che lo correggo.
2) Essendo completamente a digiuno di HTML la mia potrebbe essere una domanda banale, ma la curiosità mi spinge comunque a porla.

Volendo recuperare alcune emoticon (o emoj) del forum, mi sono andato a guadare il sorgente pagina di questa.

Qui, come immaginavo, si trovano i caratteri che, se inseriti direttamente nel post, generano la corrispondente emoticon, ad esempio in questa riga:

<a href="#" onclick="initInsertions(); insert_text('#-o', true, true); return false;"><img src="./images/smilies/eusa_doh.gif" width="22" height="16" alt="#-o" title="d'oh!"/></a>

se si inseriscono nel testo del post i caratteri evidenziati in rosso, si ottiene #-o

Però, in alcuni casi, l'espediente non funziona, ad esempio in quest'altra riga:

<a href="#" onclick="initInsertions(); insert_text('&gt;-O-&lt;', true, true); return false;"><img src="./images/smilies/clap.gif" width="31" height="23" alt="&gt;-O-&lt;" title="clap"/></a>

se inserisco ne testo, come precedentemente, i caratteri evidenziati in rosso, non ottengo l'emoticon che applaude, ma il testo non "decodificato": &gt;-O-&lt;

In pratica tutte le volte che la decodifica dell'emoticon contiene uno o più gruppi di caratteri preceduti da &, la decodifica diretta nel post non funziona, come mai?

Grazie in anticipo per le vostre risposte.
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

1
voti

[2] Re: Domanda su codice HTML

Messaggioda Foto UtenteGioArca67 » 25 dic 2024, 13:40

>-O-<
Prova mettendo
> - O - <
senza spazi
& è un simbolo di escape
& lt ;
(senza spazi)
è l'equivalente del minore (less then) ma non è < viene interpretato dal browser e convertito.
Avatar utente
Foto UtenteGioArca67
4.575 4 6 9
Master EY
Master EY
 
Messaggi: 4591
Iscritto il: 12 mar 2021, 9:36

0
voti

[3] Re: Domanda su codice HTML

Messaggioda Foto UtenteMax2433BO » 26 dic 2024, 10:33

Grazie mille Foto UtenteGioArca67!!! :ok:

Ho visto, così, che in rete, esistono diverse tabelle di cosiddette HTML Entity, una, ad esempio, è questa.

Mo' me la tengo sottocchio così vedo quali sono i caratteri corrispondenti da inserire.

Grazie ancora. iOi
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

2
voti

[4] Re: Domanda su codice HTML

Messaggioda Foto Utenteboiler » 26 dic 2024, 13:14

Se dovesse risultarvi comodo, si può usare un bookmarklet per inserire qualsiasi tipo di testo.

Cos'è un bookmarklet? È un segnalibro nel browser che invece di puntare ad un URL esegue un frammento di JavaScript.

Come creare un bookmarklet? Nel Browser di vostro piacimento aggiungete un bookmark (in Firefox si clicca col tasto destro sulla barra dei segnalibri o nel menu che piú vi aggrada, poi si sceglie "Add bookmark..."). Nella configurazione del segnalibro, come titolo ci mettete qualcosa che vi identifichi facilmente il contenuto (per esempio "Emoji EY - clap clap"), mentre nel campo dedicato all'URL ci mettere il codice JavaScript. Finito!

Sì, ma io non conosco il JavaScript... Questo è un bene per la vostra salute mentale. Non cercate di impararlo. Per l'operazione di cui parlavo sopra (inserire testo in un form) basta copiare qui:
Codice: Seleziona tutto
javascript:(function() {const txt = '>-O-<'; const ta = document.getElementsByTagName('textarea')[0]; const pos = ta.selectionStart; const b = ta.value.substring(0, pos); const a = ta.value.substring(pos, ta.value.length); ta.value = b + txt + a; ta.selectionStart = ta.selectionEnd = pos + txt.length;})();
Ovviamente si può usare per le piú svariate cose: il vostro indirizzo email, "Lorem ipsum dolor sit amet", la password del vostro ebanking (operazione a vostro rischio!), eccetera.

Per adattare il codice al vostro testo modificate SOLO la parte subito dopo la parentesi graffa aperta. Il vostro testo va messo tra virgolette singole (apostrofi), come nell'esempio. Se dovete usare un apostrofo nel testo, per evitare che venga interpretato come la fine del testo, deve essere preceduto da un backslash:
Codice: Seleziona tutto
const txt = 'un testo con l\'apostrofo';

Come si usa? Posizionate il cursore dove volete inserire il frammento di testo e cliccate sul bookmarklet.

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

0
voti

[5] Re: Domanda su codice HTML

Messaggioda Foto UtenteEtemenanki » 26 dic 2024, 14:36

Devi considerare anche che, per quanto riguarda gli "emoticon", ogni forum ha i suoi codici, che la maggoir parte delle volte non sono comandi HTML, ma semplici sequenze di caratteri che lo script del forum usa come "etichette" per gli oggetti grafici (gli emoticon, appunto) da inserire nel testo.

Ad esempio, " :twisted: " e'
Codice: Seleziona tutto
:twisted:
qui su questo forum, ma potebbe essere qualsiasi altra cosa su altri, secondo quali etichette il programmatore ha assegnato alle immagini delle "faccine" ... le sequenze HTML invece sono (nella maggior parte dei casi, tranne i cosiddetti "markup" che personalmente considero un'idiozia *) di solito sempre gli stessi per gli "effetti" del testo, colore, grandezza, stile, eccetera.





* li considero un'idiozia perche' per la maggior parte usano comuni caratteri senza tenere conto della possibilita' che una persona voglia o debba invece scriverli cosi come sono, quei caratteri ... solo come esempio, quella robaccia chiamata "discourse" usa gli asterischi come se fossero tag, per cui tante volte NON li puoi usare, perche' vengono trasformati in effetti di testo, esempio al volo:

*a* fa apparire a (italico)

**a** fa apparire a (grassetto)

***a*** fa apparire a (italico e grassetto)

e cosi via, e lo stesso per altri caratteri che uno vorrebbe poter scrivere in modo normale ed invece non puo, solo per non dover usare normalissimi tag HTML dentro le parentesi < > oppure [ ] ... una cosa piu idiota di questa la devo ancora trovare, sinceramente.
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
Avatar utente
Foto UtenteEtemenanki
9.507 3 6 10
Master
Master
 
Messaggi: 5940
Iscritto il: 2 apr 2021, 23:42
Località: Dalle parti di un grande lago ... :)

0
voti

[6] Re: Domanda su codice HTML

Messaggioda Foto Utentedjnz » 26 dic 2024, 16:06

I tag HTML, o il bbcode spostano solo il problema un po' più avanti. Perché anche in HTML o bbcode se voglio scrivere del testo per spiegare esempi di HTML o di bbcode sono punto a capo, il testo viene interpretato come HTML o bbcode.
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[7] Re: Domanda su codice HTML

Messaggioda Foto UtenteEtemenanki » 27 dic 2024, 12:07

Se usi il tag "code", tutto quello che c'e' dentro viene scritto senza interpretarlo.
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
Avatar utente
Foto UtenteEtemenanki
9.507 3 6 10
Master
Master
 
Messaggi: 5940
Iscritto il: 2 apr 2021, 23:42
Località: Dalle parti di un grande lago ... :)

0
voti

[8] Re: Domanda su codice HTML

Messaggioda Foto UtenteGioArca67 » 27 dic 2024, 14:20

Attenzione!
Non mischiare il comportamento dell'applicazione "forum" col suo bbCode con l'HTML.
Quando scrivi nel forum c'è una preinterpretazione e conversione.
Avatar utente
Foto UtenteGioArca67
4.575 4 6 9
Master EY
Master EY
 
Messaggi: 4591
Iscritto il: 12 mar 2021, 9:36

0
voti

[9] Re: Domanda su codice HTML

Messaggioda Foto Utentefrances86valli » 28 gen 2025, 14:56

Grazie!
Avatar utente
Foto Utentefrances86valli
5 1
 
Messaggi: 6
Iscritto il: 25 gen 2025, 0:54


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 40 ospiti