Ciao a tutti.
Qualcuno potrebbe dirmi dove trovare uno script riguardante l'inserimento di una finestra dinamica che si lancia automaticamente all'apertura della pagina principale?
Qui trovate un esempio di quello che intendo dire.
Grazie mille![]()
Ciao a tutti.
Qualcuno potrebbe dirmi dove trovare uno script riguardante l'inserimento di una finestra dinamica che si lancia automaticamente all'apertura della pagina principale?
Qui trovate un esempio di quello che intendo dire.
Grazie mille![]()
puoi trovare il codice che cerchi nel sito...
http://www.yappy.it/index.php?tipo=art&id_cat=2&num=131
C'è la spiegazione ed anche il risultato finale.
Ciao,
Alex
http://www.yappy.it
Socio donatore AVIS AIDO & ADMO
Grazie mille.
Ciao![]()
Scusami, non vorrei approfittare troppo della tua gentilezza, ma copiando il codice necessario al suo funzionamento e inserendo il collegamento nella pagina principale, non riesco comunque a visualizzarlo.
Se non ti disturbo ti riporto la pagina di prova dove ho inserito il collegamento, più il file .js per vedere se magari ho sbagliato da qualche parte.
Di nuovo grazie mille.![]()
__________/// pagina di prova ///__________
<html>
<head>
<title>Prova</title>
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script type="text/javascript" src="post-it.js"></script>
</head>
<body>
</body>
</html>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>
__________/// file.js ///__________
var ie4=document.all;
var ie6=document.getElementById;
var ns4=document.layers;
var ns6=document.getElementById && !document.all;
var finale =120;
var inizio=-400;
var corrente=-400;
var bounce=100;
var i=0;
function chiudi(){
if (ie4) eval("document.all.box.style.top=inizio;");
if (ns4) eval("document.box.top=inizio;");
if ((ns6)||(ie6)) document.getElementById('box').style.top=inizio;
}
function sposta(){
dy=Math.round(finale-corrente)/2;
corrente += dy;
if ((dy<1)&&(dy>-1)) {
i+=1;
bounce = -(bounce/i);
finale += bounce;
}
if (ie4) eval("document.all.box.style.top=corrente;");
if (ns4) eval("document.box.top=corrente;");
if ((ns6)||(ie6)) document.getElementById('box').style.top=corrente;
if (i<20) setTimeout("sposta()", 10);
}
document.write("<div id="box" name="box" style="position:absolute; top:"+ inizio +"px; left: 200px; width:220px; padding: 10px; background: #fff; border:1px solid #036; font: 8pt verdana,Arial,Helvetiva,sans serif">");
document.write("<div align="right">Chiudi</div>");
document.write("Lorem ipsum ...");
document.write("</div>");
setTimeout("sposta()", 5000);
Devi mettere lo \ prima del " all'interno dei document.write come descritto di seguito.
Copiato nel CMS del sito si erano tolti... comunque il codice è quì di seguito.
Fai attenzione anche al collegamento al file.js (ti è rimasta l'indicazione post-it.js in testata).
Metti inoltre il collegamento allo script nel body.
document.write("<div id=\"box\" name=\"box\" style=\"position:absolute; top:"+ inizio +"px; left: 200px; width:220px; padding: 10px; background: #fff; border:1px solid #036; font: 8pt verdana,Arial,Helvetiva,sans serif\">");
document.write("<div align=\"right\"><a href=\"#\" onClick=\"chiudi()\">Chiudi</a></div>");
document.write("Lorem ipsum ...");
document.write("</div>");
Ciao,
Alex
PS funziona anche su Mozilla e Firefox.
http://www.yappy.it
Socio donatore AVIS AIDO & ADMO
Credo di aver seguito alla lettera le tue istruzioni, ma non riesco comunque a visualizzarlo.
Forse sbaglio qualche passaggio?
Se poi mi dici che a te funziona così come te l' ho postato, vuol dire che sono io che non ci riesco. A questo punto: Amen !
Grazie di nuovo![]()
__________///Pagina di prova///__________
<html>
<head>
<title>Prova</title>
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script type="text/javascript" src="post-it.js"></script>
</head>
<body>
<script type="text/javascript" src="post-it.js"></script>
</body>
</html>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>
__________///post-it.js///__________
var ie4=document.all;
var ie6=document.getElementById;
var ns4=document.layers;
var ns6=document.getElementById && !document.all;
var finale =120;
var inizio=-400;
var corrente=-400;
var bounce=100;
var i=0;
function chiudi(){
if (ie4) eval("document.all.box.style.top=inizio;");
if (ns4) eval("document.box.top=inizio;");
if ((ns6)||(ie6)) document.getElementById('box').style.top=inizio;
}
function sposta(){
dy=Math.round(finale-corrente)/2;
corrente += dy;
if ((dy<1)&&(dy>-1)) {
i+=1;
bounce = -(bounce/i);
finale += bounce;
}
if (ie4) eval("document.all.box.style.top=corrente;");
if (ns4) eval("document.box.top=corrente;");
if ((ns6)||(ie6)) document.getElementById('box').style.top=corrente;
if (i<20) setTimeout("sposta()", 10);
}
document.write("<div id=\"box\" name=\"box\" style=\"position:absolute; top:"+ inizio +"px; left: 200px; width:220px; padding: 10px; background: #fff; border:1px solid #036; font: 8pt verdana,Arial,Helvetiva,sans serif\">");
document.write("<div align=\"right\"><a href=\"#\" onClick=\"chiudi()\">Chiudi</a></div>");
document.write("Lorem ipsum ...");
document.write("</div>");
setTimeout("sposta()", 5000);
a me funziona, togli
<script type="text/javascript" src="post-it.js"></script>
dal body e riprova, si tratta di un errore tuo comunque, ricontrolla la pagina. ciao
Tutto ok whiteduke.
Avevi ragione tu.
Grazie anche a te Alex per lo script che mi hai fornito e per l' aiuto prestato per configurarlo.
Ciao
Duccia![]()