Newsgroup: it.comp.lang.javascript
Titolo: not working on netscape...

Ragazzi ho bisogno di un santo tra di voi che in privato mi aiuta a capire
in cosa ho sbagliato....
a me il codice pare uguale...
a parte qualche piccola modifica...
non troppo rilevante...
aiut aiut aiut...
l'0riginale w0rks in netscape...
il mi0 n0!
Ale

Ora se io aggiungo voci funziona a tratti su netscape ma su ie funge alla
perfezione...
ho tolto la provenienza dello script x discrezione...
a tratti vuole dire che dalla 4 voce di menù gli altri li apre solo se gli
pare e dopo che hai ricliccato sui primi...
mahh...
<HTML>
<HEAD>
<title></title>
<!-----------------
Questo e' il foglio di stile che permette di definire
il colore dello sfondo e del testo
------------------------------------------------------->
<STYLE TYPE="text/css">
<!--
A {color:#000000; font-family:'Arial'; font-size:10pt; line-height:20pt;}
STRONG {font-family:'Arial'; font-size:15pt; font-weight:bold;
line-height:25pt;}
P {font-family:'Arial'; font-size:10pt; line-height:13pt;}
#pulloutInterface {position:absolute; left:50; top:50; width:400;
height:250; clip:rect(0,400,250,0); background-color:#000000;
layer-background-color:#000000; visibility:visible;}
#pulloutSidebar1 {position:absolute; left:5; top:5; width:100; height:30;
clip:rect(0,100,30,0); background-color:#DEDEDE;
layer-background-color:#DEDEDE;}
#pulloutSidebar2 {position:absolute; left:5; top:40; width:100; height:30;
clip:rect(0,100,30,0); background-color:#C5C5C5;
layer-background-color:#C5C5C5;}
#pulloutSidebar3 {position:absolute; left:5; top:75; width:100; height:30;
clip:rect(0,100,30,0); background-color:#A2A2A2;
layer-background-color:#A2A2A2;}
#pulloutSidebar4 {position:absolute; left:5; top:110; width:100; height:30;
clip:rect(0,100,30,0); background-color:#7E7E7E;
layer-background-color:#7E7E7E;}
#pulloutContent {position:absolute; left:110; top:5; width:285; height:240;
clip:rect(0,285,240,0); background-color:#000000;
layer-background-color:#000000;}
#pulloutContent1 {position:absolute; left:0; top:0; width:285; height:240;
clip:rect(0,285,240,0); background-color:#DEDEDE;
layer-background-color:#DEDEDE; visibility:visible;}
#pulloutContent2 {position:absolute; left:-285; top:0; width:285;
height:240; clip:rect(0,285,240,0); background-color:#C5C5C5;
layer-background-color:#C5C5C5; visibility:hidden;}
#pulloutContent3 {position:absolute; left:-285; top:0; width:285;
height:240; clip:rect(0,285,240,0); background-color:#A2A2A2;
layer-background-color:#A2A2A2; visibility:hidden;}
#pulloutContent4 {position:absolute; left:-285; top:0; width:285;
height:240; clip:rect(0,285,240,0); background-color:#7E7E7E;
layer-background-color:#7E7E7E; visibility:hidden;}
//-->
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
n = (document.layers) ? 1:0
ie = (document.all) ? 1:0
function init() {
 pulloutActive = 0
 if (n) {
  pullout1 =
document.pulloutInterface.document.pulloutContent.document.pulloutContent1
  pullout2 =
document.pulloutInterface.document.pulloutContent.document.pulloutContent2
  pullout3 =
document.pulloutInterface.document.pulloutContent.document.pulloutContent3
  pullout4 =
document.pulloutInterface.document.pulloutContent.document.pulloutContent4
 }
 if (ie) {
  pullout1 = pulloutContent1.style
  pullout2 = pulloutContent2.style
  pullout3 = pulloutContent3.style
  pullout4 = pulloutContent4.style
 }
 pulloutShown = pullout1  // the layer that is currently shown
 pulloutShown.xpos = 0
 pulloutNew = "none"   // the layer that we will be shown next
 pulloutNew.xpos = -285
}
// Pullout Function, starts the sequence
function pullout(which) {
 if (!pulloutActive && pulloutShown != which) {
  pulloutActive = 1  // this makes it so you can't start it again until it's
finished
  pulloutNew = which
  pulloutNew.xpos = -285
  pulloutLeft()
 }
}
// Slide the old layer out of view
function pulloutLeft() {
 if (pulloutShown.xpos > -285) {
  pulloutShown.xpos -= 15
  pulloutShown.left = pulloutShown.xpos
  setTimeout("pulloutLeft()",30)
 }
 else {
  hide(pulloutShown)
  show(pulloutNew)
  setTimeout("pulloutRight()",50)
 }
}
// Slide the new layer into view
function pulloutRight() {
 if (pulloutNew.xpos < 0) {
  pulloutNew.xpos += 15
  pulloutNew.left = pulloutNew.xpos
  setTimeout("pulloutRight()",30)
 }
 else {
  pulloutShown = pulloutNew
  pulloutActive = 0  // stops the sequence
 }
}
// Show/Hide Functions
function show(showobj) {
 if (n) showobj.visibility = "show"
 if (ie) showobj.visibility = "visible"
}
function hide(hideobj) {
 if (n) hideobj.visibility = "hide"
 if (ie) hideobj.visibility = "hidden"
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" onLoad="init()">
<!-----------------
Questi sono i nomi dei menu di sinistra
------------------------------------------------------->
<DIV ID="pulloutInterface">
<DIV ID="pulloutSidebar1"><P ALIGN=CENTER><A
HREF="javascript:pullout(pullout1)">Primo gruppo</A></P></DIV>
<DIV ID="pulloutSidebar2"><P ALIGN=CENTER><A
HREF="javascript:pullout(pullout2)">Secondo gruppo</A></P></DIV>
<DIV ID="pulloutSidebar3"><P ALIGN=CENTER><A
HREF="javascript:pullout(pullout3)">Terzo gruppo</A></P></DIV>
<DIV ID="pulloutSidebar4"><P ALIGN=CENTER><A
HREF="javascript:pullout(pullout4)">Quarto gruppo</A></P></DIV>
<!------------------
Ognuno dei gruppi che segue e' il testo che appare
quando si clicca su una delle voci di menu si sinistra
------------------------------------------------------->
<DIV ID="pulloutContent">
<DIV ID="pulloutContent1">
<P ALIGN="CENTER"><STRONG>Primo gruppo</STRONG>
<TABLE BORDER=0 WIDTH=275><TD>
<P>Qui va inserito il testo che vuole richiamare dal menu di sinistra (primo
gruppo).<BR><BR>
</TD></TABLE>
</P>
</DIV>
<DIV ID="pulloutContent2">
<P ALIGN="CENTER"><STRONG>Secondo gruppo</STRONG>
<TABLE BORDER=0 WIDTH=275><TD>
<P>Qui va inserito il testo che vuole richiamare dal menu di sinistra
(secondo gruppo). All'interno del codice puoi trovare dei commenti che
aiutano a capire come personalizzare lo script!
</TD></TABLE>
</P>
</DIV>
<DIV ID="pulloutContent3">
<P ALIGN="CENTER"><STRONG>Terzo gruppo</STRONG>
<TABLE BORDER=0 WIDTH=275><TD>
<P>Qui va inserito il testo che vuole richiamare dal menu di sinistra (Terzo
gruppo).</TD></TABLE>
</P>
</DIV>
<DIV ID="pulloutContent4">
<P ALIGN="CENTER"><STRONG>Quarto gruppo</STRONG>
<TABLE BORDER=0 WIDTH=275><TD>
<P>Qui va inserito il testo che vuole richiamare dal menu di sinistra
(quarto gruppo).</TD></TABLE>
</P>
</DIV>
</DIV>
</BODY>
</HTML>