Codice per tasto "Copia codice"
3 partecipanti
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 1 • Condividi
Codice per tasto "Copia codice"
E' possibile avere un codice in modo tale che (come in questo forum) cliccando su "Copia codice" si copi putto il contenuto del campo "Codice"?
Ultima modifica di gandalf77 il Lun 11 Nov 2024 - 10:27 - modificato 1 volta.
Re: Codice per tasto "Copia codice"
Caro @gandalf77
è già disponibile un tutorial nella omonima sezione
https://aiuto.forumattivo.it/t20758-pulsante-seleziona-contenuto-per-i-tag-di-codice#149151
è già disponibile un tutorial nella omonima sezione
https://aiuto.forumattivo.it/t20758-pulsante-seleziona-contenuto-per-i-tag-di-codice#149151
Re: Codice per tasto "Copia codice"
prova questo, che versione hai '? questo e' per AwesomeBB
javascript
Css
javascript
- Codice:
function selectCode(e) {
var s = $(e).closest("div").find("code").get(0), range, selection;
var a = s, z = s;
while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
if (!$(a).is('.fixff')) {
var fix = $('<span class="fixff"/>').insertBefore(a);
} else {
a = a.nextSibling;
}
if (document.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(s);
range.select();
} else if (window.getSelection) {
selection = window.getSelection();
range = document.createRange();
range.setStart(a, 0);
range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
selection.removeAllRanges();
selection.addRange(range);
}
};
$(function(){$("div.codebox:not(.spoiler,.hidecode) ").find('p').append('<span onClick="selectCode(this)" class="selectCode">Select Content</span>')});
Css
- Codice:
.selectCode { float:right; text-transform: uppercase; cursor:pointer; }
div.cont_code { clear: right; }
Re: Codice per tasto "Copia codice"
Questo codice me lo fa solo selezionare e non copiare (Io ho AwesomeBB)
Re: Codice per tasto "Copia codice"
- Codice:
$.getScript('https://cdn.jsdelivr.net/clipboard.js/1.5.16/clipboard.min.js', function() {
window.fae_copyCode = {
copy : 'Copia il codice',
copied : 'Copiato!'
};
$(function() {
var a = $('.codebox dt, .codebox p').not('.spoiler > dt, .hidecode > dt'),
i = 0,
j = a.length;
if (a[0]) {
$('head').append('<style type="text/css">.fae_copy-code{float:right;cursor:pointer;}.fae_copy-code:hover{text-decoration:underline}</style>');
for (; i < j; i++) {
a[i].insertAdjacentHTML('beforeend', '<span class="fae_copy-code">' + fae_copyCode.copy + '</span>');
}
new Clipboard('.fae_copy-code',{
target : function (copy) {
if (copy.innerHTML != fae_copyCode.copied) {
return $(copy).closest('.codebox').find('.cont_code, code')[0];
}
}
}).on('success', function (e) {
var copy = e.trigger;
if (copy.innerHTML != fae_copyCode.copied) {
copy.innerHTML = fae_copyCode.copied;
copy.className += ' fae_copied';
window.setTimeout(function() {
copy.innerHTML = fae_copyCode.copy;
copy.className = copy.className.replace('fae_copied', '');
}, 1000);
}
e.clearSelection();
});
}
});
});
Re: Codice per tasto "Copia codice"
Perfetto, adesso funziona correttamente.
Grazie mille. Buona giornata.
Grazie mille. Buona giornata.
Argomenti simili
» [Risolto] Codice "Più Copia e incolla!
» Come avere il bottone "Copia Codice" per copiare automaticamente i codici nei topic?
» Codice per tasto Instagram/youtube
» Problema nel codice del tasto mi piace:
» [Risolto]CODICE TASTI REPUTAZIONE e TASTO GRAZIE
» Come avere il bottone "Copia Codice" per copiare automaticamente i codici nei topic?
» Codice per tasto Instagram/youtube
» Problema nel codice del tasto mi piace:
» [Risolto]CODICE TASTI REPUTAZIONE e TASTO GRAZIE
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.