Come cambiare il colore di sfondo di un sito utilizzando la barra degli indirizzi del browser?
-
12-11-2019 - |
Domanda
Quando digito nella barra degli indirizzi in Google Chrome o in qualsiasi altro browser:
javascript:alert("hello");
Funziona, ma
javascript:document.body.style.background="Red";
no.Perché?Come utilizzare la barra degli indirizzi per modificare il colore di sfondo?
Soluzione
Aggiungere ;void 0
dopo il segnalibro.Quando il codice ha un non-undefine
valore, la pagina viene scaricata e il valore restituito viene stampato.
Un modo comune per scrivere bookmarklet è:
javascript:(function(){ ... code ... })();
- La funzione anonima ritorna
undefined
, quindi la pagina non verrà scaricata. - La chiusura abilita le variabili locali, in modo che non possano verificarsi conflitti con le proprietà globali esistenti.
Tieni presente che nelle ultime versioni dei browser moderni (FF, Chrome), molti oggetti non sono disponibili tramite il file javascript:
-URL nel barra della posizione.
Altri suggerimenti
Devi attivare questa funzionalità nella configurazione di Chrome.È disattivato per impostazione predefinita.
XMLForDummies ciò è dovuto al fatto che non è possibile accedere all'oggetto documento da questo luogo.