Come aprire rapidamente il codice di una pagina in un browser, anche se ne è vietata la copia. Spacchettamento e decodifica degli script JavaScript Come decifrare il codice html di una pagina

Questo articolo è un'aggiunta all'articolo sul deoffuscamento degli script. I principi di base della crittografia e del packaging verranno discussi qui. punti deboli protezioni, metodi di rimozione manuale, nonché strumenti universali per la rimozione automatica di packer e protezione degli allegati dagli script JavaScript. Ultimamente, sempre più spesso fonte gli script sono crittografati o impacchettati. Yandex, DLE e altri progetti popolari hanno iniziato a lasciarsi trasportare da questo, e le belle storie su "prendersi cura degli utenti", "salvare traffico" e altre sciocchezze sembrano molto divertenti. Ebbene, se qualcuno ha qualcosa da nascondere, allora il nostro compito è portarlo alla luce.

Cominciamo con la teoria. A causa delle peculiarità dell'esecuzione JavaScript, tutti i crittografi e packer, nonostante la loro diversità, hanno solo due varianti dell'algoritmo: o in alternativa: il secondo metodo viene spesso utilizzato per proteggere il codice html sorgente della pagina, nonché vari trojan per inserire codice dannoso nella pagina, ad esempio un frame nascosto. Entrambi gli algoritmi possono essere combinati, la “sofisticazione” e la complessità del decrittatore possono essere qualsiasi cosa, solo il principio stesso rimane invariato.

In entrambi i casi risulta che le funzioni valutazione() E documento.write() Vengono trasmessi dati completamente decrittografati. Come intercettarli? Prova a sostituire valutazione() SU mettere in guardia(), e nel MessageBox aperto vedrai immediatamente il testo decriptato. Alcuni browser ti consentono di copiare il testo dai MessageBox, ma è meglio usare questo decodificatore semiautomatico:

  1. < html >
  2. < head >< title >Decodificatore JavaScript
  3. < body >
  4. < script type = "text/javascript" >
  5. // Funzione per scrivere i risultati della decrittazione nel registro
  6. decodificatore di funzioni (str) (
  7. documento. getElementById("decodificato" ). valore += str + "\n" ;
  8. < textarea id = "decoded" style = "width:900px; height:500px;" >
  9. < script type = "text/javascript" >

Ad esempio, prendiamo uno script da Yandex; dopo aver guardato il codice sorgente, vediamo qualcosa di malsano:

Eval(funzione(p,a,c,k,e,r)(e=funzione(c)(return(c c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36)));if(!
"".replace(/^/,String))(mentre(c--)r=k[c]||e(c);k=)];e=funzione())(return"\w+") ; c=1);mentre(c--)se(k[c])
p=p.sostituisci(new RegExp("\b"+e(c)+"\b","g"),k[c]);return p)("$.1e
.18=8(j)(3 k=j["6-9"]||"#6-9";3 l=j["6-L"]||".u-L";3 m=j ["6-L-17"]
||"";3 n=j["1d"]||0;$(5).2(".6-9").14("7");$(5).2(".6 -9").Z("7",8(
)(3 a=$(5).x();3 o=$(5).x();3 h=$(5).B("C");$(5).v("g -4");$(5).16(
$(k).q());3 t=$(o).2("15");3 c=$(o).2(".b-r");3 d=$(o).2 ("".b-12");
[il resto delle stesse sciocchezze viene tagliato]

Dirò subito che questo script viene elaborato da JavaScript Compressor, è facile da riconoscere dalla sua firma: il nome caratteristico della funzione all'inizio dello script. Copia l'intero testo sorgente dello script, sostituisci il primo val SU decodificatore, incollalo nel decoder e salvalo come pagina html, aprilo in qualsiasi browser e vedi che lo script scompattato appare immediatamente nell'area di testo. È troppo presto per rallegrarsi; tutte le interruzioni di riga e la formattazione del codice sono state rimosse. Come affrontare questo problema è scritto nell'articolo sul deoffuscamento.

Secondo esempio. Ecco una pagina html coperta dal programma HTML Protector. Questa è una pagina che mostra le capacità del programma, quindi tutte le opzioni sono abilitate lì: bloccare la selezione e la copia del testo, disabilitare il pulsante destro del mouse, proteggere le immagini, nascondere la barra di stato, crittografare il codice html, ecc. Apriamo il codice sorgente e diamo un'occhiata. In cima c'è il già familiare document.write e uno script crittografato. Lo eseguiamo attraverso il decoder, otteniamo una funzione per decrittografare il contenuto principale:

Codice (JavaScript):

  1. hp_ok = true ;funzione hp_d01 (s )( ... cut ... o = ar . join ("" )+ os ; document . write (o )

Sostituiamo l'ultimo document.write nella funzione con decoder e inseriamo dopo tutti e tre gli script crittografati rimanenti:

  1. < script type = "text/javascript" >
  2. // Innanzitutto incolla qui lo script crittografato
  3. // sostituisce tutte le chiamate a eval() e document.write() con decoder().
  4. hp_ok = true ;funzione hp_d01 (s)( .... o = ar . join ("" )+ os ; decoder (o );
  5. hp_d01 (unescape (">QAPKRV%22NCLEWC ....
  6. hp_d01 (unescape ( ">QAPKRV%22NCLEWCEG? HctcQa ...
  7. hp_d01 (unescape ( ">`mf(%22`eamnmp? !DDDDDD %22v ...

Per comodità, gli script non sono riportati integralmente in questo articolo; è necessario copiarli integralmente. Apriamo il decodificatore nel browser e vediamo gli script di sicurezza aggiunti dal programma e il testo sorgente decrittografato della pagina. Per comodità, puoi decrittografare solo il terzo script, che contiene il codice html della pagina. Questa è tutta la protezione. Come puoi vedere, niente di complicato. Altre protezioni per le pagine HTML vengono rimosse allo stesso modo.

Passiamo dalla decrittazione manuale alla decrittazione automatica. Per rimuovere il primo tipo di protezione, ho leggermente modificato lo script Javascript Beautify già noto e l'ho compilato in un file exe. Gestisce la maggior parte delle protezioni e dei wrapper JavaScript che ho visto senza problemi.

Eval.JavaScript.Unpacker.1.1-PCL.rar (12.124 byte)


Per i casi più difficili, dovrai usare l'artiglieria pesante. Questo è un progetto gratuito progettato per ricercare Trojan e altro codice dannoso. Poiché tutti i programmi progettati per proteggere il diritto d'autore sono chiaramente dannosi, Malzilla ci aiuterà a combatterli. Scarica (attualmente è 1.2.0), decomprimi, avvia. Apri la seconda scheda Decoder, incolla il codice dello script crittografato nella finestra in alto, premi il pulsante Esegui lo script.



Nella cartella eval_temp Tutti i risultati dell'esecuzione delle funzioni eval(), compresi quelli intermedi, vengono sommati. Potete visualizzarli cliccando sul pulsante Mostra i risultati di eval(), il testo si aprirà nella finestra inferiore. Può essere copiato, incollato nella finestra in alto e immediatamente formattato con un semplice clic Codice formato. Oltre al decodificatore, Malzilla dispone di molti altri strumenti e impostazioni che semplificano la rimozione di qualsiasi protezione dagli script JavaScript.



Puoi anche prestare attenzione a un altro strumento gratuito per lavorare con script crittografati: FreShow. Ha meno funzioni, ma ha un posto dove stare. Fuori sede è possibile scaricare un video dimostrativo che mostra un esempio di funzionamento con il programma.

Come puoi vedere, non c'è niente di difficile nel rimuovere la protezione dagli script JavaScript e dalle pagine html. Continui ancora a difendere i tuoi vili "diritti d'autore"? Allora veniamo da te!

Sotto tutte le bellissime immagini, la tipografia perfetta e gli inviti all'azione meravigliosamente posizionati, c'è il codice sorgente del tuo sito.

Ogni giorno, il tuo browser trasforma questo codice in pagine impressionanti per i tuoi visitatori e clienti.

Google e altri motori di ricerca "leggono" questo codice per determinare dove dovrebbero apparire le tue pagine web nei loro indici per un dato momento query di ricerca.

Pertanto, è molto importante per Ottimizzazione del motore di ricerca(SEO) ha ciò che è nel codice sorgente.

Questa guida rapida ti mostrerà come leggere il codice sorgente del tuo sito in modo da poter essere sicuro che il tuo SEO sia corretto e ti insegnerà come controllare i tuoi termini SEO.

Esamineremo anche alcune altre situazioni in cui sapere come visualizzare ed esaminare le parti principali del codice sorgente aiuterà in altre attività di marketing.

Come visualizzare il codice sorgente.

Il primo passo per verificare il codice sorgente del tuo sito è esaminare il codice sorgente effettivo. Qualsiasi browser web ti consente di farlo facilmente.

Di seguito sono riportati i comandi da tastiera per visualizzare il codice sorgente della tua pagina web computer E Mac.

  • Firefox - CTRL + U (tieni premuto il tasto CTRL e premi il tasto "U") In alternativa, puoi andare al menu "Firefox", quindi fare clic su "Sviluppatore Web" e quindi su "Sorgente pagina".
  • Internet Explorer- CTRL + U. Oppure fai clic fare clic con il tasto destro mouse e seleziona "Visualizza sorgente".
  • Chrome: CTRL + U. Puoi fare clic sull'immagine chiave con tre linee orizzontali nell'angolo in alto a destra. Quindi fare clic su "Strumenti" e selezionare "Visualizza sorgente".
  • Opera: CTRL + U. Puoi anche fare clic con il pulsante destro del mouse su una pagina Web e selezionare "Visualizza sorgente pagina".

Mac

  • Safari: la scorciatoia da tastiera è Opzione + Comando + U. Puoi anche fare clic con il pulsante destro del mouse sulla pagina Web e selezionare Mostra origine pagina.
  • Firefox: puoi fare clic con il pulsante destro del mouse e selezionare "sorgente" oppure accedere al menu "Strumenti", selezionare "Sviluppatore Web" e fare clic su "Sorgente pagina". La scorciatoia da tastiera è Ctrl + U.
  • Chrome: vai su "Visualizza", quindi fai clic su "sviluppatore" e quindi su "Visualizza sorgente". Puoi anche fare clic con il pulsante destro del mouse e selezionare "Visualizza sorgente pagina". La scorciatoia da tastiera è Opzione + Comando + U.

Una volta che sai come visualizzare il codice sorgente, dovresti sapere come cercarlo.

In genere, le stesse funzionalità di ricerca che utilizzi durante la navigazione sul Web si applicano normalmente anche alle ricerche di fonti.

I comandi CTRL + F (trova) ti aiuteranno a visualizzare rapidamente il codice sorgente di importanti elementi SEO.

Tag del titolo.

Il tag title è l’elemento più importante del SEO. Questa è la cosa più importante nel codice sorgente.

Se intendi trarre solo una cosa di valore da questo articolo, considera questo:

Sai, questi sono i risultati che Google fornisce quando cerchi qualcosa.

Tutti questi risultati sono presi dai tag del titolo delle pagine web. Pertanto, se non hai tag titolo nel codice sorgente, potresti non apparire su Google (o su qualsiasi altro motore di ricerca).

Che tu ci creda o no, ho effettivamente visto siti Web senza tag titolo. Proviamo a fare una rapida ricerca su Google con il termine " Guide di marketing". Cosa vediamo:

Puoi vedere il primo risultato di ricerca per il blog KISSmetrics capitolo Guide di marketing.

Se seguiamo il collegamento del primo risultato di ricerca e visualizziamo il codice sorgente della pagina, possiamo vedere il tag nel titolo:

Il tag del titolo è indicato dal tag di apertura: </b>. e termina con il tag di chiusura: <b></ <i>titolo</i>> </b>. Il tag del titolo si trova solitamente nella parte superiore del codice sorgente nella sezione <b><head> </b>. </i></p> <p>E possiamo vedere che il contenuto all'interno del tag title corrisponde a quello utilizzato nel titolo del risultato <a href="https://bakep.ru/it/kak-vyiti-iz-akkaunta-v-prilozhenii-gmail-kak-na-androide-vyiti-iz-google-akkaunta-gmail.html">ricerca Google</a>.</p> <p>Ma non è necessario includere solo i tag titolo nei risultati di ricerca di Google.</p> <p>Google identifica inoltre le parole nei tag del titolo come parole chiave importanti che ritiene rilevanti per le ricerche degli utenti.</p> <p>Quindi, se desideri ottenere un determinato posizionamento della pagina web per un argomento specifico, è meglio assicurarti che le parole che descrivono l'argomento siano incluse nel tag del titolo.</p> <p>Sono disponibili numerose risorse online in cui è possibile trovare ulteriori informazioni su come <a href="https://bakep.ru/it/a-set-of-tags-for-video-with-animals-how-to-learn-and-add-keywords-tags-for-youtube-in-video-per-channel.html">parole chiave</a> e i tag del titolo svolgono un ruolo importante nell'architettura complessiva del tuo sito.</p> <p>Ecco alcuni punti importanti che ti permetteranno di ricordare l'importanza dei tag del titolo:</p> <ul><li>Assicurati di avere un solo tag titolo per pagina web.</li> <li>Assicurati che ogni pagina web del tuo sito abbia il proprio tag titolo.</li> <li>Assicurati che ogni tag del titolo sul tuo sito sia unico. Non duplicare mai il contenuto di un tag titolo specifico.</li> </ul><h3></h3> <p>Prossimo <a href="https://bakep.ru/it/pesnya-dlya-roditelei-na-svadbe-pesnya-ot-roditelei-na-svadbe.html">elemento importante</a> La parte principale della tua pagina web è il tag meta description.</p> <p>Questo è uno snippet di 160 caratteri del tuo contenuto che appare sotto il tuo titolo nei motori di ricerca.</p> <p><img src='https://i0.wp.com/infobiz-tools.com/wp-content/uploads/2014/02/read-website.png' height="511" width="500" loading=lazy loading=lazy></p> <p>Ho visto centinaia di siti che ignorano completamente questo tag. È molto facile da trovare nel codice sorgente:</p> <p><img src='https://i0.wp.com/infobiz-tools.com/wp-content/uploads/2014/02/how-read1.png' width="100%" loading=lazy loading=lazy></p> <p>Quindi, controlla e assicurati che questo tag sia presente su tutte le pagine web del tuo sito. Ancora più importante, assicurati di non duplicarlo su più pagine.</p> <p>Duplicare il tag meta description non è una penalità per il motore di ricerca, ma è un grosso errore di marketing.</p> <p>Molte persone ignorano il tag meta description, ma dovresti davvero lavorarci sopra perché venga letto <a href="https://bakep.ru/it/tendencii-razvitiya-poiskovyh-sistem-poiskovye-sistemy-interneta-kakie.html">motore di ricerca</a>.</p> <p>Pensa a come un tag meta description aiuterà ad attirare più visitatori e ad aumentare le conversioni mirate sul tuo sito.</p> Il codice HTML è essenzialmente la tua pagina stessa; specifica esattamente come verrà costruito il tuo sito e visualizzato sul display dell'utente. Di norma, questo codice è aperto, il che significa che qualsiasi utente può vederlo e leggerlo facilmente. Se, per un motivo o per l'altro, non vuoi che nessuno lo faccia <b>avuto accesso al tuo codice</b>, Puoi . Ciò comporta la creazione di un algoritmo speciale che <b>codifica il tuo codice</b>, ovvero nasconde il suo aspetto primario, rendendolo inaccessibile agli utenti del sito. <h2>Quando e chi potrebbe averne bisogno?</h2>Assolutamente qualsiasi webmaster o proprietario di un sito web può eseguire questa crittografia. La questione è fino a che punto ciò sia giustificato e necessario. Ad esempio, se disponi di una normale pagina di destinazione realizzata utilizzando un modello e che non è diversa dalle altre, non ha senso codificarla, poiché tale modello è già disponibile pubblicamente. In questo caso, è improbabile che qualcuno copi e studi il tuo codice. Ma se hai un sito web con un design unico, su cui hai lavorato a lungo e scrupolosamente o hai pagato un sacco di soldi per questo, allora vale comunque la pena pensare al codice. Sono molto frequenti i casi in cui il proprietario ha un sito web nel quale sono stati investiti molti sforzi, tempo e denaro e dopo un po' di tempo, in un modo o nell'altro, scopre esattamente lo stesso sito web, con lo stesso design e struttura, ma su un dominio e hosting diversi. Molto spesso, questo viene detto ai proprietari dei siti dagli utenti stessi nei commenti. In questo caso, possiamo tranquillamente concludere che qualcuno semplicemente <b>copiato il codice HTML</b> il tuo sito e l'ho lanciato sul mio. <h2>Cosa dovresti fare per proteggerti?</h2>Non è così facile proteggersi da situazioni in cui si copia e si utilizza il codice HTML di qualcun altro senza autorizzazione. E in generale, se una persona ha già visto il tuo sito, potrà duplicarlo anche senza codice, a condizione che abbia una certa conoscenza nel campo dello sviluppo web. Ma, per quanto riguarda il codice HTML stesso, può essere crittografato. Funziona in base a uno speciale script Javascript. Con il nostro strumento tu... In questo caso, viene creato uno script speciale destinato alla decrittazione. Funziona in modo abbastanza semplice: quando un visitatore visita il tuo sito, viene caricato un codice crittografato che non riesce a comprendere. Nello stesso momento viene lanciato il javascript creato, che decripta il codice e visualizza il sito sullo schermo dell’utente. Allo stesso tempo, il visitatore stesso non può vedere il codice reale. Tuttavia, questo metodo presenta anche un leggero inconveniente. Ci sono utenti i cui browser non consentono l'esecuzione di javascript sul sito; in questo caso lo script non verrà eseguito e quindi il codice HTML non verrà decriptato e il sito non verrà visualizzato. Ma non preoccuparti, tali impostazioni del browser sono molto rare, possiamo dire che il 99% dei browser consente l'esecuzione di Javascript. <h2>Come farlo?</h2>Questo può essere fatto molto semplicemente utilizzando il nostro strumento. Tutto quello che devi fare è incollare il tuo codice HTML nel campo di questa pagina e fare clic sul pulsante per avviare la crittografia. Di conseguenza, in un altro campo riceverai un codice già crittografato che potrà già essere utilizzato direttamente sul tuo sito web. 1 voto <p>Buona giornata, cari lettori del mio blog. A volte trovi qualche bella funzionalità su un sito web e inizi a chiederti come il creatore abbia ottenuto un effetto così interessante.</p> <p>Si scopre che la risposta è abbastanza semplice. E se hai alcune competenze, puoi raccogliere molte di queste funzionalità e creare il tuo sito Web unico in breve tempo.</p> <p>Oggi parleremo di come aprire il codice di una pagina, di un determinato elemento e impareremo come utilizzare questa abilità a tuo vantaggio.</p> <h2><span>Conoscenza base del codice</span></h2> <p>Il mio sito è destinato ai principianti e per prima cosa vorrei parlare brevemente dei siti e del codice in generale.</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/cit1-75-537x292.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Per disegnare un'immagine, quindi tagliarla in piccole parti, scrivere il codice in modo che il browser riassembli tutti gli elementi in un unico insieme. Ti sembra tutto molto complicato? Niente affatto, ed è inutile lamentarsene.</p> <p>Ecco come vengono creati siti Web di alta qualità. Se vuoi, coinvolgiti in questa faccenda e studiala; se non vuoi, nessuno ti potrà obbligare.</p> <p>Dirò solo una cosa... non c'è niente di più piacevole che vedere come le parole incomprensibili che hai scritto si trasformano in un unico insieme e prendono vita: i collegamenti funzionano, i pulsanti si muovono, le immagini si muovono, il testo scorre. Penso di sapere come si sentiva Victor Frankenstein.</p> <p>Quando inizi a comprendere il linguaggio segreto e vedi che in realtà tutto è molto più semplice di quanto sembrasse inizialmente, non puoi fare a meno di credere nei tuoi punti di forza e nelle capacità del cervello. Questo è molto bello.</p> <p>Come sono fatti i siti web? Idealmente, prima. Sta semplicemente dipingendo un quadro. Ad esempio, come mostrato nella foto qui sotto. Per ora è solo un'immagine, una fotografia. Nessun link funziona, quando clicchi non vai da nessuna parte, non viene effettuata alcuna ricerca.</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_1-46.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Secondo questo disegno. Guarda lo screenshot qui sotto. Potresti pensare che questo sia un insieme di simboli ridicolo e molto complesso. In realtà, tutto non è così complicato, esiste un certo algoritmo.</p> <p>Ci sono solo circa 150 tag e ognuno di essi è responsabile di un'azione specifica: collegamento, sillabazione, grassetto, colore, titolo e così via. Capirli non è così difficile se ne hai il desiderio e non ti importa del tempo.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_2-43.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Grazie alla conoscenza di questi attributi, puoi risolvere quasi tutti i problemi. Ma ogni sviluppatore trova i propri modi per raggiungere l'obiettivo.</p> <p>I creatori esperti vedono immediatamente come ottenere risultati, mentre altri devono pensare, cercare la risposta negli articoli o nel codice sorgente dei concorrenti. Prendono semplicemente la parte necessaria da un sito di terze parti e la modificano da soli. Ciò riduce notevolmente il processo di lavoro.</p> <p>Un po' più tardi te lo mostrerò <a href="https://bakep.ru/it/zarabatyvayut-li-bloggery-na-yutube-i-skolko-skolko-mozhno-zarabotat-na.html">esempio specifico</a>.</p> <h2>Visualizza codice</h2> <p>Quindi, permettimi prima di mostrarti come agire se hai bisogno di scoprire l'HTML di qualcun altro. Poi esamineremo tutte le altre domande in modo più dettagliato.</p> <h3><span>Il modo migliore</span></h3> <p>Il metodo che descriverò per primo è un po’ complicato per i principianti, ma come introduzione, leggetelo. Apri la pagina e clicca con il tasto destro del mouse. Selezionare "Salva con nome..."</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_2-1-1.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Salva l'intera pagina web. Come puoi vedere nello screenshot, ho già scaricato tutto in anticipo. Qui abbiamo due cartelle.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_2-2-1.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Tutto ciò di cui hai bisogno è qui. Ogni elemento. Se lo capisci, puoi ottenere rapidamente tutto ciò di cui hai bisogno. Ma un simile compito sta diventando sempre più impossibile. Non è possibile effettuare il download. Cosa fare se è vietato copiare una pagina?</p> <h3><span>Questo è Google Chrome</span></h3> <p>Come avrai già notato, lo uso più spesso <a href="https://bakep.ru/it/ispolzuem-google-cloud-print-bez-google-chrome-chto-takoe-virtualnyi-printer.html">Google Chrome</a> e imparare il codice di qualcun altro in questo browser è facile come sgusciare le pere. Come in linea di principio con qualsiasi altro. Lo schema non sarà solo simile, ma identico. Apri la pagina di cui vogliamo conoscere il codice e fai clic con il pulsante destro del mouse ovunque. Nella finestra che appare, fai clic su "Visualizza codice pagina".</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_3-40.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Un foglio di codice si aprirà in una nuova finestra, che è abbastanza difficile da comprendere per un principiante. Ma non allarmarti in anticipo.</p> <p><img src='https://i1.wp.com/start-luck.ru/wp-content/uploads/Screenshot_4-36.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Se hai bisogno di conoscere il codice di un solo elemento, passaci sopra con il mouse e fai clic con il tasto destro. Seleziona un'altra funzione di Chrome: "Visualizza codice elemento".</p> <p>Ad esempio, potrei essere interessato a come è stato realizzato il logo, utilizzando un'immagine o un linguaggio di programmazione? Dopotutto, puoi disegnare un quadrato con <a href="https://bakep.ru/it/how-to-align-the-right-edge-of-the-html-align-text-with-padding-css.html">aiuto css</a>. Molti esperti consigliano di scrivere quante più informazioni possibili nel codice. Come funzionano sui siti popolari?</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_5-33.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Ora sono apparse le informazioni necessarie. html in alto, CSS in basso. Queste sono due lingue. Il primo è responsabile della componente testuale e il secondo del design. Se non ci fossero i CSS, dovresti specificare ogni volta il colore e la dimensione del carattere. Per ogni pagina, questo è molto lungo. Ma se non ci fosse l’html, non avremmo i testi. L’ho spiegato in modo approssimativo, ma in generale è così.</p> <p>A proposito, se sei interessato a come funziona qui, puoi guardare il collegamento all'immagine qui sotto. Ecco la tua risposta.</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_6-33.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <h3>Mozilla Firefox</h3> <p>Se ti piace lavorare con il mastice, tutto sarà esattamente uguale. Apri la pagina e clicca con il tasto destro del mouse. "Codice sorgente della pagina" se vuoi vedere l'intero codice.</p> <p><img src='https://i1.wp.com/start-luck.ru/wp-content/uploads/Screenshot_7-32.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Quando passi il mouse sopra un elemento, puoi aprire il suo codice.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_8-29.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Qui i dati vengono visualizzati nella parte inferiore dello schermo, ma per il resto è tutto esattamente uguale.</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_9-29.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <h3>Browser Yandex</h3> <p>Nel browser Yandex, tutto è esattamente uguale alle due opzioni precedenti, apri la pagina, fai clic con il pulsante destro del mouse, visualizza il codice della pagina.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_10-27.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Passiamo il cursore su un elemento se vogliamo scoprire esattamente il suo codice.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_11-27.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Tutto viene visualizzato qui esattamente come in Chrome.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_12-25.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <h3>musica lirica</h3> <p>E infine, l'Opera.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_13-24.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>A proposito, potresti aver notato che non è necessario usare il mouse. Esiste una rapida scorciatoia da tastiera per aprire il codice ed è la stessa per tutti i browser: <b>CTRL+U</b>.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_14-24.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Per gli elementi: Ctrl+Maiusc+C.</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_15-22.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Questo è il risultato.</p> <p><img src='https://i2.wp.com/start-luck.ru/wp-content/uploads/Screenshot_16-23.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <h2><span>Questo sarà interessante per i principianti</span></h2> <p>Ora guarda come funziona il tutto. Trovi un sito e ti piace davvero qualche elemento. Ad esempio, questo. Sai già come aprire il codice dell'elemento.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_17-20.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Ora copialo.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_18-19.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Io uso , incollo questo codice in un nuovo file html, nel tag body (body in inglese).</p> <p><img src='https://i1.wp.com/start-luck.ru/wp-content/uploads/Screenshot_19-18.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Ora vediamo come apparirà il tutto nel browser.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_20-16.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Pronto. Affinché il testo sia allineato ai bordi e acquisisca un colore verdastro, è necessario collegare CSS a questo documento e copiare un altro codice dal sito da cui abbiamo copiato questo.</p> <p><img src='https://i1.wp.com/start-luck.ru/wp-content/uploads/Screenshot_21-16.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Non lo farò adesso. Ciò richiede più tempo: sia il mio che il tuo. Penso che descriverò tutti i dettagli nelle mie future pubblicazioni. Iscriviti alla newsletter e sarai il primo a sapere quando appare un articolo.</p> <p>Se non lo sopporti, ma vuoi saperne di più su html e css adesso, allora posso consigliarti corsi di formazione gratuiti.</p> <p>Ecco 33 lezioni che ti permetteranno di padroneggiare l'HTML - <i><b><span>"Corso gratuito su HTML"</span> </b> </i>.</p> <p><img src='https://i1.wp.com/start-luck.ru/wp-content/uploads/Screenshot_22-16-537x476.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Ed ecco le informazioni complete sui CSS - <i><b><span>“Corso gratuito sui CSS (45 video lezioni!)”</span> </b> </i>.</p> <p><img src='https://i0.wp.com/start-luck.ru/wp-content/uploads/Screenshot_23-15.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Adesso ne sai un po' di più. Ti auguro successo nei tuoi sforzi. Ci vediamo!</p> <p><a href="https://bakep.ru/it/istoriya-sozdaniya-i-razvitiya-brauzera-mozilla-firefox-istoriya.html">Mozilla Firefox</a> Espandi la sezione "Visualizza" nel menu e fai clic su "Codice sorgente". Lo stesso punto è presente <a href="https://bakep.ru/it/redaktirovanie-kontekstnogo-menyu-podrobnyi-razbor-variantov.html">menù contestuale</a>, che se fai clic con il pulsante destro del mouse sul testo della pagina. Puoi anche utilizzare la scorciatoia da tastiera CTRL + U. Mozilla FireFox non utilizza programmi esterni: il codice sorgente della pagina con l'evidenziazione della sintassi verrà aperto in una finestra del browser separata.</p> <p>In Internet Explorer, fare clic sul menu File e selezionare Modifica nel Blocco note. Al posto del nome Blocco note può essere scritto un altro nome, assegnatogli nelle impostazioni del browser per visualizzare il codice sorgente. Facendo clic con il tasto destro sulla pagina, viene visualizzato un menu contestuale, che dispone anche di una voce che consente di aprire il codice sorgente della pagina in un programma esterno: "Visualizza codice HTML".</p> <p><img src='https://i1.wp.com/st03.kakprosto.ru/tumb/680/images/article/2011/7/8/1_52552b95df96052552b95df9bd.jpg' height="669" width="663" loading=lazy loading=lazy></p> <p>IN <a href="https://bakep.ru/it/how-to-add-an-express-panel-in-chrome-transferring-bookmarks-from-the-opera-browser.html">Browser dell'Opera</a> apri il menu, vai nella sezione “Pagina” e avrai la possibilità di selezionare la voce “Codice sorgente” oppure la voce “Codice sorgente frame” nella sottosezione “Strumenti di sviluppo”. A queste selezioni vengono assegnati rispettivamente i tasti di scelta rapida CTRL + U e CTRL + MAIUSC + U. Il menu contestuale associato al clic con il pulsante destro del mouse su una pagina ha anche una voce "Codice sorgente". Opera apre l'origine della pagina in un programma esterno designato nel sistema operativo o nelle impostazioni del browser per la modifica dei file HTML.</p> <p><img src='https://i2.wp.com/st03.kakprosto.ru/tumb/680/images/article/2011/7/8/1_52552b95eb30952552b95eb346.jpg' width="100%" loading=lazy loading=lazy></p> <p><a href="https://bakep.ru/it/required-settings-in-google-chrome-the-most-important-settings-for-the-google-chrome-browser.html">Browser di Google</a> Chrome offre, senza dubbio, la migliore esperienza di visualizzazione del codice sorgente. Facendo clic con il pulsante destro del mouse sulla pagina, è possibile selezionare "Visualizza codice pagina" e quindi il codice sorgente con l'evidenziazione della sintassi verrà aperto in una scheda separata. Oppure puoi selezionare la riga "Visualizza codice elemento" nello stesso menu e il browser nella stessa scheda aprirà due frame aggiuntivi in ​​cui potrai controllare il codice HTML e CSS di qualsiasi elemento della pagina. Il browser risponderà allo spostamento del cursore sulle righe di codice evidenziando gli elementi della pagina che corrispondono a quella sezione di codice HTML.</p> <p><img src='https://i1.wp.com/st03.kakprosto.ru/tumb/680/images/article/2011/7/8/1_52552b9603c4652552b9603c84.jpg' width="100%" loading=lazy loading=lazy></p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <footer> <div class="td-post-source-tags"> </div> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://bakep.ru/kak-bystro-otkryt-kod-stranicy-v-brauzere-dazhe-esli-kopirovanie-zapreshcheno.html" content="https://bakep.ru/kak-bystro-otkryt-kod-stranicy-v-brauzere-dazhe-esli-kopirovanie-zapreshcheno.html" /><span style="display: none;"><span style="display: none;"><meta itemprop="url" content="/assets/logo.svg"></span> <meta itemprop="name" content="Как быстро открыть код страницы в браузере, даже если копирование запрещено. Распаковка и расшифровка скриптов JavaScript Как расшифровать html код страницы"> </span> <meta itemprop="headline " content="Сбербанк Копилка онлайн"><span style="display: none;" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://i2.wp.com/manhunter.ru/upload/1a/87/1a870b5012697202749e9805fa585605.jpg"> <meta itemprop="width" content="366"><meta itemprop="height" content="262"></span> </footer> </article> <style> .ads-border { overflow: hidden; } .ads-content { width: 930px; display: block; } @media(max-width: 1140px) { .ads-content { width: 910px; } } @media(max-width: 1018px) { .ads-content { width: 970px; } } @media (max-width: 767px) { .ads-content { width: 134%; } } @media (max-width: 479px) { .ads-content { width: 100%; height: 490px; } } </style> <div class="ads-block"> <h4 class="td-related-title"><span class="td-related-left td-cur-simple-item">ARTICOLI CORRELATI</span></h4> <div class="ads-border"> <div class="ads-content"> </div> </div> </div> <style> #mc-container { padding: 10px; } </style> <dblock></dblock> </div> </div> <div class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> <aside class="widget widget_text" id="text-23"> <div class="block-title"><span>Utile</span></div> <div class="textwidget" align="center"></div> </aside> <aside class="widget widget_text" id="text-24"> <div class="block-title"><span>Pubblicità</span></div> <div class="textwidget" align="center"></div> </aside> <aside class="widget widget_text" id="text-25"> <div class="textwidget"> <p style="text-align: center;"> </p> </div> </aside> <aside class="widget rpwe_widget recent-posts-extended" id="rpwe_widget-4"> <div class="block-title"><span>Nuovo</span></div> <dblock></dblock> <div class="rpwe-block "> <ul class="rpwe-ul"> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/portirovanie-proshivok-qualcomm-portirovanie-proshivok-android-kak.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/protabletpc.ru/wp-content/uploads/2016/03/android-portirovanie-podgotovka.jpg" alt="Porting del firmware Android" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/portirovanie-proshivok-qualcomm-portirovanie-proshivok-android-kak.html" title="Porting del firmware Android" rel="bookmark">Porting del firmware Android</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/koordinaty-v-gugl-maps-koordinaty-v-google-earth.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i1.wp.com/deus1.com/images/interesoe-sekrety/let-obekt-300x188.jpg" alt="Coordinate di Google Earth" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/koordinaty-v-gugl-maps-koordinaty-v-google-earth.html" title="Coordinate di Google Earth" rel="bookmark">Coordinate di Google Earth</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/kak-sbrosit-zavodskie-nastroiki-na-samsung-s3370-kak-sbrosit-nastroiki-na.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i1.wp.com/syl.ru/misc/i/ai/376086/2345526.jpg" alt="Come ripristinare le impostazioni su Samsung" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/kak-sbrosit-zavodskie-nastroiki-na-samsung-s3370-kak-sbrosit-nastroiki-na.html" title="Come ripristinare le impostazioni su Samsung" rel="bookmark">Come ripristinare le impostazioni su Samsung</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/gde-nahoditsya-podsvetka-na-noutbuke-kak-vklyuchit-podsvetku.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i2.wp.com/ledjournal.info/wp-content/uploads/2018/06/msi.jpg" alt="Come accendere la retroilluminazione della tastiera su un laptop Asus" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/gde-nahoditsya-podsvetka-na-noutbuke-kak-vklyuchit-podsvetku.html" title="Come accendere la retroilluminazione della tastiera su un laptop Asus" rel="bookmark">Come accendere la retroilluminazione della tastiera su un laptop Asus</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/operatory-yandeks-vordstat-kak-bystro-utochnit-chastotnost-zaprosov-v-wordstat.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/znet.ru/wp-content/uploads/2017/04/Screenshot_5-3.png" alt="Come verificare rapidamente la frequenza delle query in Wordstat Frequenza delle query in Wordstat" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/operatory-yandeks-vordstat-kak-bystro-utochnit-chastotnost-zaprosov-v-wordstat.html" title="Come verificare rapidamente la frequenza delle query in Wordstat Frequenza delle query in Wordstat" rel="bookmark">Come verificare rapidamente la frequenza delle query in Wordstat Frequenza delle query in Wordstat</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/reiting-sistem-upravleniya-kontentom-kakaya-cms-luchshe-mister.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/web-optimizator.com/wp-content/uploads/2018/01/1.png" alt="Valutazione dei sistemi di gestione dei contenuti" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/reiting-sistem-upravleniya-kontentom-kakaya-cms-luchshe-mister.html" title="Valutazione dei sistemi di gestione dei contenuti" rel="bookmark">Valutazione dei sistemi di gestione dei contenuti</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/gde-lezhat-vidzhety-v-android-kak-ustanovit-vidzhety-na-smartfon-xiaomi-po-vneshnemu.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i2.wp.com/protabletpc.ru/wp-content/uploads/2015/02/vidget-na-android.jpg" alt="Come installare i widget su uno smartphone Xiaomi" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/gde-lezhat-vidzhety-v-android-kak-ustanovit-vidzhety-na-smartfon-xiaomi-po-vneshnemu.html" title="Come installare i widget su uno smartphone Xiaomi" rel="bookmark">Come installare i widget su uno smartphone Xiaomi</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/chto-takoe-apdeit-i-apdeity-yandeksa-chto-takoe-apdeit-i-apdeity-yandeksa-byl.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i1.wp.com/raskruty.ru/img/apdeity/apdeit-tic.png" alt="Che cos'è un aggiornamento e gli aggiornamenti Yandex È stato l'ultimo aggiornamento Yandex" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/chto-takoe-apdeit-i-apdeity-yandeksa-chto-takoe-apdeit-i-apdeity-yandeksa-byl.html" title="Che cos'è un aggiornamento e gli aggiornamenti Yandex È stato l'ultimo aggiornamento Yandex" rel="bookmark">Che cos'è un aggiornamento e gli aggiornamenti Yandex È stato l'ultimo aggiornamento Yandex</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://bakep.ru/it/kak-ustanovit-ark-fail-na-kompyutere-kak-ustanovit-apk-fail-na-android.html" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i2.wp.com/smartphonus.com/wp-content/uploads/2015/03/033115_0830_2.png" alt="Come installare il file APK su Android" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://bakep.ru/it/kak-ustanovit-ark-fail-na-kompyutere-kak-ustanovit-apk-fail-na-android.html" title="Come installare il file APK su Android" rel="bookmark">Come installare il file APK su Android</a> </li> </ul> </div> </aside> </div> </div> </div> </div> </div> <div class="td-footer-wrapper td-footer-template-3"> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12"> </div> </div> <div class="td-pb-row"> <div class="td-pb-span3 logo-footer"> <div class="td-footer-info"> <div class="footer-logo-wrap"><a href="https://bakep.ru/it/"><img class="td-retina-data" src="/img/logo.png" data-retina="/img/logo.png" alt="Suggerimenti sul computer per utenti inesperti" title="Suggerimenti sul computer per utenti inesperti" / loading=lazy loading=lazy></a></div> <div class="footer-text-wrap"></div> <div class="footer-social-wrap td-social-style-2"></div> </div> <aside class="widget widget_text" id="text-16"> <div class="textwidget"> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script> <script src="//yastatic.net/share2/share.js"></script> <span class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter"></span></div> </aside> </div> <div class="td-pb-span9 footer-discription"> <aside class="widget widget_text" id="text-5"> <div class="textwidget"> <p> <font size="2" color="grey"> </font> </p>© Suggerimenti informatici per principianti, 2024</div> </aside> </div> </div> </div> </div> <div class="td-sub-footer-container"> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12 td-sub-footer-menu"> <div class="td-sub-footer-main"> <div class="menu-foot-container"><ul id="menu-foot" class="td-subfooter-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-first td-menu-item td-normal-menu"><a href="https://bakep.ru/it/feedback.html">Feedback</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page td-menu-item td-normal-menu"><a href="https://bakep.ru/it/sitemap.xml">Mappa del sito</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page td-menu-item td-normal-menu"><a href="">Informazioni sul sito</a></li> </ul></div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function () { jQuery("span.ancored").replaceWith(function () { $this = jQuery(this); href = $this.attr("title"); text = $this.html(); return '<a href="' + href + '">' + text + '</a>'; } ) } ) </script> <link rel='stylesheet' id='font-awesome-css' href='//netdna.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css?ver=4.4.0' type='text/css' media='all' /> <link rel='stylesheet' id='su-content-shortcodes-css' href='/assets/content-shortcodes.css' type='text/css' media='all' /> <link rel='stylesheet' id='su-box-shortcodes-css' href='/assets/box-shortcodes.css' type='text/css' media='all' /> <script type='text/javascript' src='/assets/jquery.form.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpcf7 = { "recaptcha":{ "messages":{ "empty":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0440\u043e\u0431\u043e\u0442."} },"cached":"1"} ; /* ]]> */ </script> <script type='text/javascript' src='/assets/scripts.js'></script> <script type='text/javascript' src='/assets/front.min.js'></script> <script type='text/javascript' src='/assets/imagesloaded.min.js'></script> <script type='text/javascript' src='/assets/masonry.min.js'></script> <script type='text/javascript' src='/assets/jquery.masonry.min.js'></script> <script type='text/javascript' src='/assets/rsvp.js'></script> <script type='text/javascript' src='/assets/tagdiv_theme.js'></script> <script type='text/javascript' src='/assets/comment-reply.min.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "td-default", "margin_top" : 25, "margin_bottom" : 320, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-13'] } ; </script> <script type='text/javascript' src='/assets/q2w3-fixed-widget.min.js'></script> <script type='text/javascript' src='/assets/wp-embed.min.js'></script> <style type='text/css'> /*** Shortcodes Ultimate - box elements ***/ /* Common styles ---------------------------------------------------------------*/ .su-clearfix:before, .su-clearfix:after { display: table; content: " "; } .su-clearfix:after { clear: both; } /* Tabs + Tab ---------------------------------------------------------------*/ .su-tabs { margin: 0 0 1.5em 0; padding: 3px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #eee; } .su-tabs-nav span { display: inline-block; margin-right: 3px; padding: 10px 15px; font-size: 13px; min-height: 40px; line-height: 20px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; color: #333; cursor: pointer; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; } .su-tabs-nav span:hover { background: #f5f5f5; } .su-tabs-nav span.su-tabs-current { background: #fff; cursor: default; } .su-tabs-nav span.su-tabs-disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; } .su-tabs-pane { padding: 15px; font-size: 13px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; background: #fff; color: #333; } .su-tabs-vertical:before, .su-tabs-vertical:after { content: " "; display: table; } .su-tabs-vertical:after { clear: both; } .su-tabs-vertical .su-tabs-nav { float: left; width: 30%; } .su-tabs-vertical .su-tabs-nav span { display: block; margin-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; } .su-tabs-vertical .su-tabs-panes { float: left; width: 70%; } .su-tabs-vertical .su-tabs-pane { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .su-tabs-nav, .su-tabs-nav span, .su-tabs-panes, .su-tabs-pane { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } /* Styles for screens that are less than 768px */ @media only screen and (max-width: 768px) { .su-tabs-nav span { display: block; } .su-tabs-vertical .su-tabs-nav { float: none; width: auto; } .su-tabs-vertical .su-tabs-panes { float: none; width: auto; } } /* Spoiler + Accordion ---------------------------------------------------------------*/ .su-spoiler { margin-bottom: 1.5em; } .su-spoiler .su-spoiler:last-child { margin-bottom: 0; } .su-accordion { margin-bottom: 1.5em; } .su-accordion .su-spoiler { margin-bottom: 0.5em; } .su-spoiler-title { position: relative; cursor: pointer; min-height: 20px; line-height: 20px; padding: 7px 7px 7px 34px; font-weight: bold; font-size: 13px; } .su-spoiler-icon { position: absolute; left: 7px; top: 7px; display: block; width: 20px; height: 20px; line-height: 21px; text-align: center; font-size: 14px; font-family: FontAwesome; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; *margin-right: .3em; } .su-spoiler-content { padding: 14px; -webkit-transition: padding-top .2s; -moz-transition: padding-top .2s; -o-transition: padding-top .2s; transition: padding-top .2s; -ie-transition: padding-top .2s; } .su-spoiler.su-spoiler-closed > .su-spoiler-content { height: 0; margin: 0; padding: 0; overflow: hidden; border: none; opacity: 0; } .su-spoiler-icon-plus .su-spoiler-icon:before { content: "\f068"; } .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before { content: "\f067"; } .su-spoiler-icon-plus-circle .su-spoiler-icon:before { content: "\f056"; } .su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before { content: "\f055"; } .su-spoiler-icon-plus-square-1 .su-spoiler-icon:before { content: "\f146"; } .su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before { content: "\f0fe"; } .su-spoiler-icon-plus-square-2 .su-spoiler-icon:before { content: "\f117"; } .su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before { content: "\f116"; } .su-spoiler-icon-arrow .su-spoiler-icon:before { content: "\f063"; } .su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before { content: "\f061"; } .su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before { content: "\f0ab"; } .su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before { content: "\f0a9"; } .su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before { content: "\f01a"; } .su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before { content: "\f18e"; } .su-spoiler-icon-chevron .su-spoiler-icon:before { content: "\f078"; } .su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before { content: "\f054"; } .su-spoiler-icon-chevron-circle .su-spoiler-icon:before { content: "\f13a"; } .su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before { content: "\f138"; } .su-spoiler-icon-caret .su-spoiler-icon:before { content: "\f0d7"; } .su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before { content: "\f0da"; } .su-spoiler-icon-caret-square .su-spoiler-icon:before { content: "\f150"; } .su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before { content: "\f152"; } .su-spoiler-icon-folder-1 .su-spoiler-icon:before { content: "\f07c"; } .su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before { content: "\f07b"; } .su-spoiler-icon-folder-2 .su-spoiler-icon:before { content: "\f115"; } .su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before { content: "\f114"; } .su-spoiler-style-default { } .su-spoiler-style-default > .su-spoiler-title { padding-left: 27px; padding-right: 0; } .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon { left: 0; } .su-spoiler-style-default > .su-spoiler-content { padding: 1em 0 1em 27px; } .su-spoiler-style-fancy { border: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff; color: #333; } .su-spoiler-style-fancy > .su-spoiler-title { border-bottom: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #f0f0f0; font-size: 0.9em; } .su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title { border: none; } .su-spoiler-style-fancy > .su-spoiler-content { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } .su-spoiler-style-simple { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; } .su-spoiler-style-simple > .su-spoiler-title { padding: 5px 10px; background: #f0f0f0; color: #333; font-size: 0.9em; } .su-spoiler-style-simple > .su-spoiler-title > .su-spoiler-icon { display: none; } .su-spoiler-style-simple > .su-spoiler-content { padding: 1em 10px; background: #fff; color: #333; } /* Quote ---------------------------------------------------------------*/ .su-quote-style-default { position: relative; margin-bottom: 1.5em; padding: 0.5em 3em; font-style: italic; } /*.su-quote-style-default.su-quote-has-cite { margin-bottom: 3em; } */ .su-quote-style-default:before, .su-quote-style-default:after { position: absolute; display: block; width: 20px; height: 20px; background-image: url('../images/quote.png'); content: ''; } .su-quote-style-default:before { top: 0; left: 0; background-position: 0 0; } .su-quote-style-default:after { right: 0; bottom: 0; background-position: -20px 0; } .su-quote-style-default .su-quote-cite { display: block; text-align: right; font-style: normal; } .su-quote-style-default .su-quote-cite:before { content: "\2014\0000a0"; } .su-quote-style-default .su-quote-cite a { text-decoration: underline; } /* Pullquote ---------------------------------------------------------------*/ .su-pullquote { display: block; width: 30%; padding: 0.5em 1em; } .su-pullquote-align-left { margin: 0.5em 1.5em 1em 0; padding-left: 0; float: left; border-right: 5px solid #eee; } .su-pullquote-align-right { margin: 0.5em 0 1em 1.5em; padding-right: 0; float: right; border-left: 5px solid #eee; } /* Row + Column ---------------------------------------------------------------*/ .su-row { clear: both; zoom: 1; margin-bottom: 1.5em; } .su-row:before, .su-row:after { display: table; content: ""; } .su-row:after { clear: both; } .su-column { display: block; margin: 0 4% 0 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .su-column-last { margin-right: 0; } .su-row .su-column { margin: 0 0 0 4%; } .su-row .su-column.su-column-size-1-1 { margin-left: 0; margin-right: 0; } .su-row .su-column:first-child { margin-left: 0; } .su-column-centered { margin-right: auto !important; margin-left: auto !important; float: none !important; } .su-column img, .su-column iframe, .su-column object, .su-column embed { max-width: 100%; } @media only screen { [class*="su-column"] + [class*="su-column"]:last-child { float: right; } } .su-column-size-1-1 { width: 100%; } .su-column-size-1-2 { width: 48%; } .su-column-size-1-3 { width: 30.66%; } .su-column-size-2-3 { width: 65.33%; } .su-column-size-1-4 { width: 22%; } .su-column-size-3-4 { width: 74%; } .su-column-size-1-5 { width: 16.8%; } .su-column-size-2-5 { width: 37.6%; } .su-column-size-3-5 { width: 58.4%; } .su-column-size-4-5 { width: 79.2%; } .su-column-size-1-6 { width: 13.33%; } .su-column-size-5-6 { width: 82.66%; } /* Styles for screens that are less than 768px */ @media only screen and (max-width: 768px) { .su-column { width: 100% !important; margin: 0 0 1.5em 0 !important; float: none !important; } .su-row .su-column:last-child { margin-bottom: 0 !important; } } /* Service ---------------------------------------------------------------*/ .su-service { position: relative; margin: 0 0 1.5em 0; } .su-service-title { display: block; margin-bottom: 0.5em; color: #333; font-weight: bold; font-size: 1.1em; } .su-service-title img { position: absolute; top: 0; left: 0; display: block !important; margin: 0 !important; padding: 0 !important; border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; } .su-service-title i { position: absolute; top: 0; left: 0; display: block !important; width: 1em; height: 1em; text-align: center; line-height: 1em; } .su-service-content { line-height: 1.4; } /* Box ---------------------------------------------------------------*/ .su-box { margin: 0 0 1.5em 0; border-width: 2px; border-style: solid; } .su-box-title { display: block; padding: 0.5em 1em; font-weight: bold; font-size: 1.1em; } .su-box-content { background-color: #fff; color: #444; padding: 1em; } .su-box-style-soft .su-box-title { background-image: url('../images/styles/style-soft.png'); background-position: 0 0; background-repeat: repeat-x; } .su-box-style-glass .su-box-title { background-image: url('../images/styles/style-glass.png'); background-position: 0 50%; background-repeat: repeat-x; } .su-box-style-bubbles .su-box-title { background-image: url('../images/styles/style-bubbles.png'); background-position: 0 50%; background-repeat: repeat-x; } .su-box-style-noise .su-box-title { background-image: url('../images/styles/style-noise.png'); background-position: 0 0; background-repeat: repeat-x; } /* Note ---------------------------------------------------------------*/ .su-note { margin: 0 0 1.5em 0; border-width: 0px; border-style: solid; } .su-note-inner { padding: 1em; border-width: 0px; border-style: solid; box-shadow: 3px 3px 6px #d0d0d0; } /* Expand ---------------------------------------------------------------*/ .su-expand { margin: 0 0 1.5em 0; } .su-expand-content { overflow: hidden; } .su-expand-link { margin-top: 0.5em; cursor: pointer; } .su-expand-link:hover { opacity: 0.7; filter: alpha(opacity=70); } .su-expand-link a, .su-expand-link a:hover, .su-expand-link a:active, .su-expand-link a:visited, .su-expand-link a:focus { display: inline; text-decoration: none; background: transparent; border: none; } .su-expand-link-style-default .su-expand-link a, .su-expand-link-style-default .su-expand-link a:hover { text-decoration: none; } .su-expand-link-style-underlined .su-expand-link span { text-decoration: underline; } .su-expand-link-style-dotted .su-expand-link span { border-bottom: 1px dotted #333; } .su-expand-link-style-dashed .su-expand-link span { border-bottom: 1px dashed #333; } .su-expand-link-style-button .su-expand-link a { display: inline-block; margin-top: 0.2em; padding: 0.2em 0.4em; border: 2px solid #333; } .su-expand-link-more { display: none; } .su-expand-link-less { display: block; } .su-expand-collapsed .su-expand-link-more { display: block; } .su-expand-collapsed .su-expand-link-less { display: none; } .su-expand-link i { display: inline-block; margin: 0 0.3em 0 0; vertical-align: middle; color: inherit; } .su-expand-link img { display: inline-block; width: 1em; height: 1em; margin: 0 0.3em 0 0; vertical-align: middle; } /* Lightbox content ---------------------------------------------------------------*/ .su-lightbox-content { position: relative; margin: 0 auto; } .mfp-content .su-lightbox-content, #su-generator .su-lightbox-content { display: block !important; } .su-lightbox-content-preview { width: 100%; min-height: 300px; background: #444; overflow: hidden; } .su-lightbox-content h1, .su-lightbox-content h2, .su-lightbox-content h3, .su-lightbox-content h4, .su-lightbox-content h5, .su-lightbox-content h6 { color: inherit; } /* Common margin resets for box elements ---------------------------------------------------------------*/ .su-column-inner > *:first-child, .su-accordion > *:first-child, .su-spoiler-content > *:first-child, .su-service-content > *:first-child, .su-box-content > *:first-child, .su-note-inner > *:first-child, .su-expand-content > *:first-child, .su-lightbox-content > *:first-child { margin-top: 0; } .su-column-inner > *:last-child, .su-tabs-pane > *:last-child, .su-accordion > *:last-child, .su-spoiler-content > *:last-child, .su-service-content > *:last-child, .su-box-content > *:last-child, .su-note-inner > *:last-child, .su-expand-content > *:last-child, .su-lightbox-content > *:last-child { margin-bottom: 0; } </style> <script> (function(){ var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/assets/style2.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm,''); } ); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } } ); } } )(); </script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>