Accedi per seguire   
Seguaci 0
caneomer

Disabilita Funzioni Del Browser

16 messaggi in questa discussione

vorrei sapere se è possibile disattivare la funzione salva pagina con nome e la funzione del tasto stamp mediante uno script in una pagina web.

grazie

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Che io sappia si può disabilitare l'uso del tasto destro.

Ma lo stamp è un comando di sistema e non del browser. Mentre il tasto stampa... boh!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Sono operazioni direttamente gestite dal browser, quindi non puoi inibirle a meno che di sfruttare qualche baco di questi.. ma non è cosi semplice, dato che i moderni browser hanno intere community dedite alla ricerca di questi bugs.

Le cose che da JavaScript potresti fare sono, inibilire la selezione del testo, inibire l'uso del tasto destro.

per inibire la selezione della pagina:

<script type="text/javascript">
document.onselectstart=new Function('return false');
function ds(e){return false;}
function ra(){return true;}
document.onmousedown=ds;
document.onclick=ra;
</script>

per inibire il tasto desto:

<script language="JavaScript">

var message="Messaggio da visualizzare";

function clickIE(){ if (event.button==2){ alert(message); return false; }}
function clickNS(e){ if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3){ alert(message); return false; } } }
if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS; }
else if (document.all&&!document.getElementById){ document.onmousedown=clickIE;}
document.oncontextmenu=new Function("alert(message);return false")
</script>

sono entrambi degli script in Javascript. Devi copiarli nella sezione Head della tua pagina web per farli funzionare :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Impedire di salvare un intera pagina...mi sembra un'impresa ardua.... :)

Non capisco poi perchè tu voglia impedirlo....motivi anti-plagio?

C'è un modo per impedirlo per le immagini, se ti può interessare.

magari puoi provarlo.

E' a questo sito:

Freecodesource

Si deve copiare l'Url dell'immagine che vuoi che non ti copino.

Poi, quando viene cliccato col destro per "rubarla", permette tutta la procedura per il salvataggio, ma...magia: nel computer, risulta salvata solo un'immagine bianca.

E le tue immagini sono salve.

Potresti pubblicare i dati importanti solo in formato immagine. Così, anche se salvano la pagina....

Magari puoi fare un esperimento, per vedere se funziona. :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

:)

Vi dico due chicce per ottenere lo stesso effetto senza utilizzare siti terzi.

1 Utilizzare un piccolo Javascript che inibisce il menu contestuale sull'immagine. Utilizzando il seguente codice direttamente nel tag code img:

<img src="url immagine" oncontextmenu="return false;" />

2 Utilizzare un livello da sovrapporre all'immagine che contiene come immagine di sfondo una gif trasparente. Risultato? L'immagine si vede (grazie alla trasparenza) ma se cerchiamo di salvare l'immagine.. salviamo quella sbagliata (quella trasparente quindi).

Si inserisce un piccolo codice nel foglio CSS del sito:

.antigrab{
background: url(http://img260.imageshack.us/img260/4108/blankz.gif) repeat;
position: relative;
z-index: 1; 
}

E subito dopo il tag dell'immagine si inserisce il seguente div:

<img src="url immagine" style="width:412px; height:101px;" />
<div class="antigrab" style="width:412px; height:101px; margin-top:-105px;"></div>

IMPORTANTE: il div deve avere le stesse dimensioni dell'immagine più il campo margin-top di valore pari a -(altezza immagine). :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ciao frman :)

Praticamente, così si ottiene lo stesso risultato che col sito che ho indicato io....che probabilmente usa un codice simile.

Tempo fa ho aperto un blog, che alla fine ho trascurato nei contenuti...perchè ho passato il tempo a trafficare nella sua struttura.... ^.^'

Infatti non aveva molti temi....ma permetteva di crearne all'infinito modificando il CSS. E così ho fatto.

Nella sua versione gratuita (quella che ho io) non permette l'uso dei javascript....quindi mi sono dovuta arrangiare senza e li conosco pochino.

Ho letto però, che non tutti i browser li leggono allo stesso modo.

Tra l'altro, ti confesso, che ero sicura che si riconoscessero nella stringa....insomma, leggendo quello che hai scritto tu, non avrei mai detto che erano javascript...

Da cosa li avrei potuti riconoscere?

Un'altra cosa, visto che te ne intendi. Nelle stringhe, va copiato l'Url dell'immagine, quindi l'immagine in questione deve essere necessariamente postata su un sito ospite. Se invece si volesse fare riferimento ad una foto ospitata nel proprio sito/blog, come si potrebbe scrivere (sempre che sia possibile)?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ho letto però, che non tutti i browser li leggono allo stesso modo.

Non leggono cosa?

Il code Javascript? In realtà il codice Javascript è molto cross-platform, nel senso che non gli importa tanto di che tipologia di browser utilizzi. Ovviamente, però, se ci sono funzioni che funzioni del browser, bisogna scrivere il codice in modo tale da prevedere le varianti per i differenti browser.

Javascript, infatti, riesce a 'capire' su quale browser viene eseguito. Se ti occorrono maggiori informazioni ti posso segnalare questi due link:

- http://www.javascriptkit.com/javatutors/navigator.shtml

- http://www.w3schools.com/js/js_browser.asp

Tra l'altro, ti confesso, che ero sicura che si riconoscessero nella stringa....insomma, leggendo quello che hai scritto tu, non avrei mai detto che erano javascript...

Da cosa li avrei potuti riconoscere?

Si, è un piccolo javascript, che dice semplicemente di non fare niente (return false;) quando viene avviato il menu contestuale (tasto destro del mouse).

Potresti anche far precedere "return false;" dalla stringa "java script:" per indicare che si tratta di una funzione in javascript. Tuttavia i browser attuali sono in grado di gestire in automatico questa tipologia di script :P

Un'altra cosa, visto che te ne intendi. Nelle stringhe, va copiato l'Url dell'immagine, quindi l'immagine in questione deve essere necessariamente postata su un sito ospite. Se invece si volesse fare riferimento ad una foto ospitata nel proprio sito/blog, come si potrebbe scrivere (sempre che sia possibile)?

Per gli URL ci sono due differenti tipologie di url:

- URL assoluti: copi il link completo di una risorsa, quindi:

http://www.nomedominio.it/sottocartella1/sottocartella2/nomerisorsa.estensione

in questo modo puoi anche linkare immagini presenti sul tuo dominio utilizzando l'intero percorso. Ovviamente, non puoi linkare immagini presenti sul tuo pc, perchè non sarebbero disponibili nella rete :P

- URL relativi: puoi utilizzare questa tipologia di link solo se dal tuo sito, vuoi linkare una risorsa presente sul tuo stesso sito. Facendo il caso che in una cartella tu abbia la tua pagina web e la tua immagine da linkare (immagine.jpg) l'url che devi inserire è:

immagine.jpg

Se avessi avuto una cartella con dentro le immagini, allora l'url diventava:

nomecartella/immagine.jpg

Cioè, viene omessa la posizione in cui ti trovi, e da questa considerato il percorso per giungere alla risorsa da linkare.

Puoi anche tornare di un (o più) livello sopra anteponendo al percorso la stringa "../".

Cioè se hai la struttura cosi:

--- cartella principale

-------sottocartella1

-----------paginaweb.html

-------sottocartella2

-----------immagine.jpg

il percorso per linkare l'immagine è:

../sottocartella2/immagine.jpg

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Frman :P

Ho provato

<img src="url immagine" oncontextmenu="return false;" />

Funziona anche nel mio blog, dove i javascript sono interdetti!!!! :) Il tasto destro non dà nemmeno segni di vita!!!!

Non ho ancora provato quello sul CSS...ma provvederò quanto prima.

(in fretta e furia, conoscendomi, l'html è più prudente.....per il CSS ho bisogno di più calma....tra l'altro non ho capito bene dove copiarlo....nella sezione dell'articolo? :P )

A questo punto, una domanda sorge spontanea....che la mia piattaforma possa essere un po' gnucca e riconoscere i javascript solo se vede espressamente il loro nome scritto per esteso??? (o al massino js)

Detto sinceramente tra noi, non ho alcun problema se gli utenti del mio blog, copiano le mie foto, anzi, se gli piacciono, mi fa piacere, quindi non credo di togliergli questa possibilità.

Però.....

....sarebbe interessente provare a modificare altri javascript.....facendo sparire la parolina magica.

Si può fare con tutti? Oppure in quelli più complessi è impossibile?

Diversamente, cosa dovrei sostituire?

Detto ancora tra noi....non è che non viva senza javascript, nel mio blog, non sono indispensabili....

...ma io adoro manipolare il superfluo :P !!!! Sento che mi divertirei a "giocarci" un po' nel capirli e usarli.

Tra l'altro per rallegrare un po' il blog, potrebbero tornare utili. :P

Ps. Grazie a te, ho scoperto che anche le foto che conservo direttamente all'interno del mio sito hanno un indirizzo, anche quando non sono pubblicate. Basta entrare negli archivi dell'amministrazione del blog e cliccare col destro, salvando l'indirizzo....copiarlo nella barra et...voilà!!!!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Non ho ancora provato quello sul CSS...ma provvederò quanto prima.

(in fretta e furia, conoscendomi, l'html è più prudente.....per il CSS ho bisogno di più calma....tra l'altro non ho capito bene dove copiarlo....nella sezione dell'articolo? :P )

In realtà il CSS non è un linguaggio di programmazione. E' solo un "foglio di stile" che associ alla tua pagina web.

Cos è uno stile? Colori, caratteri, dimensioni, struttura...

Per rendere l'idea, la pagina web senza stile apparirebbe come una pagina bianca, con del testo scritto tutto di continuo, senza colonne destre o sinistre, senza elementi grafici, senza il colore di sfondo e altro.

Il CSS (Foglio di stile) invece, riporta tutte le caratteristiche di ogni elemento presente all'interno della pagina HTML. Quindi mi da la possibilità di associare ad una pagina web il colore di sfondo, ad un elemento che contraddistinguo come titolo della pagina (<h1>) il carattere, la dimensione, il colore, ...

Quando collego un foglio CSS ad una pagina web, ho una pagina web "colorata" che ha assunto uno stile.

Non è difficile. L'errore più grande che potresti combinare è quello di perdere o alterare la struttura della tua pagina web. Ma se ti salvi una copia del precedente CSS non incorrerai in pericoli!

A questo punto, una domanda sorge spontanea....che la mia piattaforma possa essere un po' gnucca e riconoscere i javascript solo se vede espressamente il loro nome scritto per esteso??? (o al massino js)

....sarebbe interessente provare a modificare altri javascript.....facendo sparire la parolina magica.

Si può fare con tutti? Oppure in quelli più complessi è impossibile?

Diversamente, cosa dovrei sostituire?

Non so che piattaforma stai usando.. quindi non saprei risponderti con precisione.

In generale molti servizi di blog inibiscono la possibilità di usare il tag <script ....></script>.

Molte funzioni che puoi lanciare direttamente tramite eventi (onclick, onmouseover, etc..) dovresti comunque poterli inserire (non ho fatto la prova.. quindi non so fino a che punto il sistema è intelligente da riconoscere che si tratta di JS se questo è inibito).

Però per molte funzioni più complesse non penso tu possa semplicemente aggirare il problema.

Sento che mi divertirei a "giocarci" un po' nel capirli e usarli.

Tra l'altro per rallegrare un po' il blog, potrebbero tornare utili. :P

Se vuoi ottenere degli effetti per la tua pagina web, il modo per ottenerli è quello di utilizzare un javascript. :P

Puoi trovare degli script già pronti qui: http://javascript.html.it/script/ con i quali iniziare a smanettare.

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Un pungolo ed uno sprone DM II.

La lingua dei software è l'inglese.

La lingua della programmazione è l'inglese

Entrare in confidenza con la lingua di albione semplifica la vita e moltiplica la fruizione di suggerimenti a livello internazionale :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

:clapping1:Frman

Hai ragione....dovrei fare una copia del mio CSS....ma mi dimentico sempre....e l'ho modificato piano piano per non sbagliare. Il risultato non è male. (nel senso che proporzionato alle mie conoscenze e ad altri disastri che hanno combinato altri sulla mia piattaforma....ne vado fiera :P ....gli ho pure "fabbricato" il menu orizzontale in Html, che cambia dimensione e colore come si passa il cursore sopra.... :thumbup1::thumbup1: )

fortunatamente, la piattaforma offre la possibilità di vederne l'anteprima, prima di confermarlo definitivamente, quindi (se non dimentico, come al solito, di svuotare la cache.... ;) ) posso controllarlo e modificarlo senza errori.

Inutile dire che per ora ho modificato una base già esistente....anche se mi piacerebbe crearne uno ex novo.

E poi ora devo fargli il vestitino primaverile....

Grazie per la pagina degli script. Credo proprio che mi industrierò qualcosa.

Se proprio non funzionano pazienza, html e Css permettono tanto, in termini di creatività, anche senza javascript.

Magari, come ci lavoro, vengo qui a chiedere consigli....per la vostra gioia.... :P

:thumbup1:Pike

L'inglese?? Non crederai che una pasticciona patentata come me, si lasci scoraggiare da questo dettagliuccio?

Ovviamente ho già il mio piccolo prontuario con tutte le paroline che mi servono da traffichina!!!!! :P

(Lo so...è davvero una penalizzazione enorme a cui devo rimediare e rimedierò, computer e internet a parte ;):P:P ma non è il caso di rinfacciarmelo!! :P ) :)

Ciao e grazie ad entrambi. :thumbup1:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Magari, come ci lavoro, vengo qui a chiedere consigli....per la vostra gioia.... :)

Quando vuoi :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Quando vuoi :)

Grazie. Non mi faccio pregare. :P

Anzi ho già iniziato nuove modifiche.

A prestissimo su queste pagine. :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
:P Pike

L'inglese?? Non crederai che una pasticciona patentata come me, si lasci scoraggiare da questo dettagliuccio?

Verba volant...

Scripta manent.

E come ho già scritto in precedenza,

Un pungolo ed uno sprone DM II.

Non intendevo rinfacciarti questa mancanza, ma solo spingerti ad approfondire e ad impratichirti.

Mi spiace se hai interpretato il mio pungolo come un accento per "colpevolizzare" un argomento in cui devi migliorare. Non era mia intenzione.

:P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

:P Pike

Per ragioni d'istinto, leggo sempre buona fede in ciò che scrivi.

ragion per cui, sei liberissimo di scrivermi tutto ciò che vuoi, si tratti di un consiglio, di un saluto o di un pungolo e nell'espressività che più ti viene spontanea. Nessun pericolo di fraintendimento. :P

Scherzavo, ma ho colto positivamente e nel suo contenuto il tuo messaggio.

(Ps. Quanto all'inglese, per quanto sia utile.....non sono mai riuscita a farmi piacere questa lingua...non so perchè, forse una questione di "suoni"....e tutte le volte che mi sono proposta di studiarla, dopo un po' mi dava noia e ho sempre rinunciato. ne ho una scarsa infarinatura da autodidatta....magari un giorno, mi ci impegnerò seriamente. Un giorno ho provato a mettere i frutti dei miei studi su un forum inglese che parlava di animali...gli utenti erano piuttosto perplessi .....in compenso mi hanno scritto che si capiva che volevo scrivere una cosa molto carina e sono stati gentili.... :) )

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0