NOTA: per una buona visualizzazione delle pagine web dovrebbero essere usati solo i Web Safe Font. Tutti gli altri font sono utili per i lavori di grafica.
CSS Web Safe Fonts
Social icons
17o-Social icons popup with jQuery code for global url
17o-Icone social con apertura in popup e script jQuery che permette l'impostazione di un url globale
Aggiornamento: sono stati aggiunti il tag title e il falso collegamento href="#" per soddisfare i parametri di Google PageSpeed Insights.
Script per far apparire l'icona di condivisione di Pinterest sulle immagini di una pagina web.
NOTA: la pagina che ospita le immagini deve essere validata dal debugger di Pinterest.
17e-Script per la gestione dei cookie secondo la normativa italiana
NOTA: questo script è stato originariamente sviluppato da corsidia.com e poi modificato e aggiornato per essere adeguato alla normativa vigente.
Il banner di consenso è stato ottimizzato per soddisfare il responso di Google PageSpeed Insights.
<p>Duis tristique, lectus vel tempor condimentum, enim augue mattis ligula, vitae finibus tellus felis vitae eros. Nullam tristique nunc in cursus fermentum.</p>
<script>
function doSearch(text,color="yellow") {
if (color!="transparent") {
doSearch(document.getElementById('hid_search').value,"transparent");
document.getElementById('hid_search').value = text;
}
if (window.find && window.getSelection) {
document.designMode = "on";
var sel = window.getSelection();
sel.collapse(document.body, 0);
while (window.find(text)) {
document.execCommand("HiliteColor", false, color);
sel.collapseToEnd();
}
document.designMode = "off";
} else if (document.body.createTextRange) {
var textRange = document.body.createTextRange();
while (textRange.findText(text)) {
textRange.execCommand("BackColor", false, color);
textRange.collapse(false);
}
}
}
</script>
Search box for words in div (type 1) - HTML, CSS, jQuery
Casella di ricerca per le parole in un div (tipo 1) - HTML, CSS, jQuery
Evidenziazione, scroll, scelta di parola intera o qualsiasi carattere. Necessita di jQuery.
Apri codice:
<div id="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras enim ex, faucibus id fermentum sit amet, volutpat non lectus. Vestibulum id ultricies mauris, ac pellentesque eros.
</div>
<script>
function searchAndHighlight(searchTerm, selector) {
if (searchTerm) {
var selector = selector || "#content"; //use body as selector if none provided
searchRegex = new RegExp('(\\W|^)(' + searchTerm + ')(\\W|$)','ig'), //matches whole word only
//searchRegex = new RegExp('(\\D|^)(' + searchTerm + ')(\\D|$)','ig'), //matches whole word or syllables
replaceRegex = new RegExp( searchTerm, 'ig' );
if (matches) {
$('.highlighted').removeClass('highlighted'); //Remove old search highlights
var index;
for (index = 0; index < matches.length; ++index) {
var wordreg = new RegExp(matches[index]);
$(selector).html($(selector).html()
.replace(wordreg, "<span class='highlighted'>" + matches[index] + "</span>"));
}
if ($('.highlighted:first').length) { //if match found, scroll to where the first one appears
$(window).scrollTop($('.highlighted:first').position().top); //change like this to add margin top: position().top-100);
}
return true;
}
}
return false;
}
$(document).ready(function () {
$('#search-button').on("click", function () {
if (!searchAndHighlight($('#search-term').val())) {
alert("No results found");
}
});
});
</script>
Search box for words in div (type 2) - HTML, CSS, jQuery
Casella di ricerca per le parole in un div (tipo 2) - HTML, CSS, jQuery
Evidenziazione, scroll. Necessita di jQuery.
Apri codice:
<input class=modal_search id=x><button class=search>search</button>
<div id="textModal_x">
<p>
The European languages are members of the same family. Their separate existence is a myth.
</p>
<p>
The European languages are members of the same family. Their separate existence is a myth.
</p>
</div>
<script>
$(function() {
$(".modal_search").each(function() {
var textModal = $('#textModal_' + this.id),
html = textModal.html();
$(".search").click(function() {
var reg = new RegExp($(".modal_search").val() || "&fakeEntity;", 'gi');
var $matches = textModal.html(html.replace(reg, function(str, index) {
var t = html.slice(0, index+1),
lastLt = t.lastIndexOf("<"),
lastGt = t.lastIndexOf(">"),
lastAmp = t.lastIndexOf("&"),
lastSemi = t.lastIndexOf(";");
//console.log(index, t, lastLt, lastGt, lastAmp, lastSemi);
if(lastLt > lastGt) return str; // inside a tag
if(lastAmp > lastSemi) return str; // inside an entity
return "<span class='highlight'>" + str + "</span>";
})).find("span.highlight");