Cambiare il colore della pagina con js [era: html con js]

  • Creatore Discussione Creatore Discussione vatuss
  • Data di inizio Data di inizio
ho provato così senza esito:

<script type="text/javascript">
//cambia lo sfondo della pagina
document.write("<body bgcolor="#CCCCCC">");

var overLayeR_LINK = "";
var overLayeR_IMAGE = "/overLayeR/festa.jpg";
var overLayeR_IFRAME = "";
var overLayeR_WIDTH = 416;
var overLayeR_HEIGHT = 595;
var overLayeR_SECONDS = 15;
var overLayeR_CLOSE = "UP";
var overLayeR_COOKIE = 3600;

//chiude lo sfondo della pagina
document.write("</body>");
</script>

E' la strada giusta?
:byebye:
 
Ciao,
questa sintassi è sbagliato provoca un errore per via degli apici
Codice:
document.write("<body bgcolor="#CCCCCC">");

dovrebbe essere cosi
Codice:
document.write("<body bgcolor='#CCCCCC'>");

oppure prova con questo

Codice:
document.bgColor = "#CCCCCC";

ma non ho capito bene cosa devi fare quindi non so se risolvi
 
Ciao criric,
in effetti hai ragione adesso l'errore non c'è più ma non ho ottengo l'effetto sperato.
Cerco di spiegarmi meglio.
Quando appare l'immagine overlayer vorrei che lo sfondo della pagina diventi tutto opaco per metterla in risalto.
Tipo quello che avviene con i vari lightbox, jquery ecc.
E' possibile ottenere l'effetto?
:byebye:
 
chiedo scusa se continuo a chiedere,
non sono stato ancora chiaro nell'esposizione o non è possibile ottenere l'effetto con lo script?

:byebye:
 
Ciao,
o non è possibile ottenere l'effetto con lo script?

tutto è possibile in questo campo! apparte fermare il tempo.

io personalmente non ti ho risposto perchè non ho ancora trovato una soluzione.


quello che vuoi fare è inbire/nascondere la pagina fino a che non si chiude l'immagine o sbaglio?

forse in questo caso facciamo prima a trovare qualcosa di già pronto ( strano che io lo dica )

provo a fare una piccola ricerca anchio e ti saprò dire
 
Grazie criric per l'attenzione che non dubitavo, era della mia descrizione che temevo.
Hai centrato in pieno l'effetto che desidero ottenere.
In giro ho trovato diversi script con lightbox, mootols, jquery, ma nessuno mi permette di modificare agevolmente le impostazioni.

Buonaserata
 
Ciao Vatuss,

guarda un po se ti piace questo

loghtboxc.jpg


http://max400.netne.net/lightbox.html

cliccando sul pulsante si oscura lo schermo

Nota di Moderazione: 2 cose
- Il titolo non mi piace molto. Non sarebbe meglio questo: "Cambiare il colore della pagina con js" che ne dici?
- utilizza i tag code per incorporare il codice

Grazie per la collaborazione.

Er Moderator
by Max_400
 
Ultima modifica:
Cambiare il colore della pagina con js

Ciao Max grazie per la risposta.
L'effetto che si ottiene cliccando sul bottone è quello che voglio, però mi piacerebbe che venga caricato automaticamente all'apertura della pagina con l'immagine per poi chiudersi quando faccio click sulla X di chiusura.

Ho seguito il tuo consiglio cambiando il titolo del post, adesso è più chiaro di cosa si parla.
Ciao
 
Guarda un po se ti piace questo...

al contrario l'effetto parte subito all'avvio della pagina

by-zorro.jpg


ecco qui l'esempio
http://max400.netne.net/lightbox-reverse.html

cliccando sul pulsante chiudi si attiva una funzione che
ricrea del codice HTML.

Il bello di javascript è che puoi creare codice html proprio come a php
e questo ti dà la possibilità di ricreare un mondo intero.
Questa funzione è chiamata innerHTML associato al document Id
tramite la classe document puoi anche regolare la larghezza e l'altezza
della foto e quindi non hai bisogno dei css perchè ricreati da javascript.

ecco il codice
Codice:
<script>
function effetto(){
document.getElementById('sfondo').style.background='#000000';
document.getElementById('banana').src='http://max400.netne.net/catherine_zeta_jones2.jpg';
}
function togli(){
document.getElementById('sfondo').innerHTML='<div align=center>- Z O R R O -<BR> by <br>Max_400</div>';
document.getElementById('sfondo').style.background='#FFFFFF';
}
</script>

<body id='sfondo' onload="effetto()">
<div align="center">
<img id="banana" src="" width=376 height=486><br>

<input type="button" onclick="togli()" value="chiudi X">
</div>

</body>

Piccola parentesi
(la ragazza nella foto è l'attrice Catherine Zeta-Jones nella parte di Elèna,
la moglie di Zorro).

Ps. Spero che il moderatore di questa sezione, Max_400
(ovvero me stesso... ih ih ih), non si arrabbi,
se ho aperto questa piccola parentesi.

by Zorro.
 
Ultima modifica:
Ciao max_400, infinite volte grazie per la disponibilità,
l'effetto è quello che voglio ottenere ma non riesco a implementarlo nello scrip di Luca Ruggiero che fa uso anche di un JS esteno.
E' molto comodo perchè in otto righe di codice posso modificare a mia discrezione tutte le impostazioni:

Codice:
var overLayeR_LINK = "";
var overLayeR_IMAGE = "/overLayeR/festa.jpg";
var overLayeR_IFRAME = "";
var overLayeR_WIDTH = 416;
var overLayeR_HEIGHT = 595;
var overLayeR_SECONDS = 15;
var overLayeR_CLOSE = "UP";
var overLayeR_COOKIE = 3600;

Inoltre con il tuo esempio mi sono reso conto che sarebbe meglio sovrapporre un colore in trasparenza, poichè se pieno copre tutto il contenuto della pagina.

Spero si possa ottenere lo scopo, nel frattempo mi consolo in compagnia di Elena.
Sai, non mi dispiace affatto, spero solo che Zorro non sia geloso.

:fonzie:
 
E va bene se proprio ti sei "innamorato di quello script"

ecco qui un esempio
http://max400.netne.net/script-ruggero.html

è proprio su quello script esterno che bisogna lavorare.
A me non piace tanto il document.write preferisco il innerHTML
comunque...ho fatto alcune modifiche allo script di luca ruggero
4 righe in alto guarda qui
http://max400.netne.net/overLayeR.js
in alto c'è scritto
//============== Dr. Max_400 alias Z O R R O ==========
....e qui lo script che ho messo io; in pratica due funzioni che vengono
richiamate più sotto.

function overLayeR_Close_Function()
{
document.getElementById("overLayeR_Show").style.visibility = "hidden";
togli();
...

e l'altra qui
if (overLayeR_IFRAME == ""){
write("<body id='sfondo' onload='effetto()'><a href='" + overLayeR_LINK + "' target='...........
....

qui c'è il pacco completo...controlla
http://max400.netne.net/overLayeR.rar
dentro ci ho messo anche un paio di brioche e un caffe

Spero che ti funziona ... io non posso fare altro...ho finito!

z.jpg


________________________________________________________________
info: Lo zio Max usa browser firefox 3.6
 

Discussioni simili