Ecco lo script Per Popup che all'esterno dell'Array funziona correttamente:
codice:
<script language="JavaScript" type="text/JavaScript">
<!--
var oldX, oldY; //memorizzano e recuperano la posizione della finestra popup //
var dragIt = false; //indica se la finestra è trascinata o meno //
var ie=document.all&&document.getElementById;
var ns=document.getElementById&&!document.all;
function apriPopUp(url,w,h,caption){
if (!ie&&!ns) // se il visitatore usa un vecchio browser apre un pop-up standard //
window.open(url,caption,"width="+w+",height="+h);
else {
// imposta la proprietà display dell'elemento popWin //
document.getElementById("popWin").style.display='';
// imposta la larghezza del popup //
document.getElementById("popWin").style.width=w+"px";
// imposta l'altezza del popup //
document.getElementById("popWin").style.height=h+"px";
if(oldX == null){
cw = (larghezzaBrowser() / 2) - w/2; // recupera la distanza dal margine sinistro del browser //
// imposta la posizione orizzontale dal bordo sinistro //
document.getElementById("popWin").style.left = cw+"px";
// imposta la posizione verticale a 25 pixel dal bordo superiore //
document.getElementById("popWin").style.top = 25+"px";
}
// imposta l'elemento titolo al valore del parametro caption //
temp = document.getElementById("winTitle");
temp.firstChild.nodeValue = caption;
// carica i contenuti all'interno dell'iFrame //
document.getElementById("contentiFrame").src=url;
}
}
function chiudiPopUp(){
oldX = document.getElementById("popWin").style.left;
oldY = document.getElementById("popWin").style.top;
// imposta lo stile dell'elemento popWin a "none"
document.getElementById("popWin").style.display="none";
}
function startDrag(e){
offsetx=ie? event.clientX : e.clientX;
offsety=ie? event.clientY : e.clientY;
tempx=parseInt(document.getElementById("popWin").style.left);
tempy=parseInt(document.getElementById("popWin").style.top);
dragIt = true;
document.getElementById("popWin").onmousemove=DragNDrop;
}
function DragNDrop(e){
// script per il movimento del pop-up relativo a Internet Explorer //
if (ie&&dragIt&&event.button==1){
document.getElementById("popWin").style.left=tempx+event.clientX-offsetx+"px";
document.getElementById("popWin").style.top=tempy+event.clientY-offsety+"px";
}
// script per il movimento del pop-up relativo a Netscape //
else if (ns&&dragIt){
document.getElementById("popWin").style.left=tempx+e.clientX-offsetx+"px";
document.getElementById("popWin").style.top=tempy+e.clientY-offsety+"px";
}
}
function stopDrag(){
dragIt=false;
document.getElementById("popWin").onmousemove=null;
}
function larghezzaBrowser() {
if (navigator.userAgent.indexOf("MSIE") > 0)
return(document.body.clientWidth);
else
return window.outerWidth;
}
// -->
</script>
Il problema a mio modesto parere e la virgolettatura ma ho provato di tutto,non sono molto pratico con Javascript e sua sintassi mentre me la cavo abbastanza bene con Asp e VBscript.
Help ME