Inibire una funzione o script in una sola pagina
Autore: Frate F.
Visite 1709,
Followers 2,
Condiviso 0
Ciao a tutti.
Ho attivato la protezione codice da impostazioni avanzate, pertanto la protezione viene applicata a tutte le pagine.
È possibile dal programma disattivarla in una sola pagina? O bisogna intervenire direttamente sul codice manualmente?
Grazie
Un saluto
Postato il
... non ho il programma per entrare nel dettaglio, quindi ti propongo la cosa più semplice...
1) - non usare l'opzione del Programma;
2) - nelle Proprietà di ogni pagina inserirai lo SCRIPT alternativo (se funziona), e lo puoi vedere, provare e rilevare (Ctrl+U) da qui: http://www.zspace.it/kolasim/miei_files/provevarie/varie/animazioni/rotazioneK.html
(http://www.zspace.it/kolasim/answersWSX5E/inibirecopiaK.html)
.
ciao
Autore
Quindi se ho capito bene tu proponi di non usare la funzione che inserisce automaticamente lo script in tutte le pagine, ma inserire uno script personale in ogni pagina singolarmente tranne quella che non lo deve avere?
Un lavoraccio avendo quasi 500 pagine da ripassare!
Premesso che le protezioni del codice lasciano il tempo che trovano, puoi condizionare l'esecuzione di uno script(*) a seconda del percorso/nome-della-pagina.ext con, per esempio, http://www.w3schools.com/jsref/prop_loc_pathname.asp
* puoi anche copiare il codice che genera il programma
Autore
Si hai ragione l'inibizione del tasto destro non è una soluzione molto geniale e sono daccordo con te, ma purtroppo non dipende dalla mia volontà implementarla!
Non ho bisogno del codice dello script da includere, ma volevo solo sapere se c'era la possibilità di escludere solo una pagina agendo dal software per non tornare a rivedere una enormità di pagine
Proverò la soluzione di condizionare l'eseguzione dello script
Non ho bisogno del codice dello script da includere, ma volevo solo sapere se c'era la possibilità di escludere solo una pagina agendo dal software per non tornare a rivedere una enormità di pagine
... ... ...
... visto che non avevi anticipato che avevi centinaia di pagine, e che trovi sconveniente il metodo suggerito, ...ma! ...ragionandoci, ...col mio metodo risolveresti all'istante, almeno credo, anche se non ho Programmi...
1) ... in poche parole, come già detto, non fare uso della funzione del Programma...
2) ... inserire il semplice codice ALERT nel pannello del Passo_1 | ESPERTO | HEAD (dopo l'apertura di HEAD), (v.10), e varrebbe in un colpo solo per tutte le pagine, e sarebbe questa stringa di codice:
<script language=JavaScript> var avviso="© Nome Sito ® - Tutti i diritti riservati"; document.oncontextmenu=new Function("alert(avviso);return false") </script>
3) ... nelle pagine in cui vuoi inibire l'ALERT, in Proprietà della Pagina | ESPERTO | HEAD (PRIMA della chiusura di HEAD, oppure DOPO l'apertura del BODY), inserirai questo codice:
<script type="text/javascript"> document.oncontextmenu=new Function() </script>
...
... ...provaci; ... semplice ed in pochi secondi, basta fare due copia/incolla...
.
Autore
Grazie del consiglio, avevo già pensato ad un avviso (alert) ma purtroppo non è quello che vuole il titolare del sito.
Proverò a convincerlo!
Per il momento Grazie
Un saluto cordiale
Autore
Scusami KolAsim non avevo letto il tuo script!
Si la tua idea è buona!!
Ma anche in questo modo mi tocca di ritornare su tutte le pagine per inserire una ad una lo script per tralasciare solo l'unica dove non ci vuole! O mi sbaglio?
Evidentemente le mie parole non sono state sufficienti oppure non hai capito.
In allegato quello che intendevo, da inserire al Passo 4 - Statistiche, SEO e Codice - Codice personalizzato...
Il codice verrà eseguito in tutte le pagine tranne la index.html (ovviamente da personalizzare).
Funzionerà in anteprima(*), sul server ma non se visualizzerai il sito in locale (per ovvie ragioni).
Ovviamente dovrai disattivare la protezione da programma.
* solo se l'estensione reale della pagina sarà html
Grazie del consiglio, avevo già pensato ad un avviso (alert) ma purtroppo non è quello che vuole il titolare del sito.
Visto che, nel tuo primo post, chiedevi se da programma si poteva ottenere qualcosa del genere, WS usa proprio un alert per la "protezione".
Naturalmente questo è solo un modo per ottenere quello che chiedi.
... per quel che riguarda il mio procedimento, sempre se valido perchè io non ho programmi!!, e se stai attento, ... risolvi in un secondo...
... ...nel punto 2) ti avevo messo il percorso per la v.10 (v.10); ...invece, se usi la v.11 che dovresti conoscere, la stessa operazione detta prima la farai al Passo_4 | Statistiche...| sezione ESPERTO | ●Codice personalizzato | opzione▼HEAD (Dopo l'apertura del tag HEAD)
... il punto 3) rimarrebbe invariato, e, parlando alla cieca, devi solo provare per vedere se il tutto funzioni...
... poi, userai di quelli che ti sono stati proposti il metodo che ti risultasse più amichevole...
.
Autore
Grazie ad entrambi!