Ecco lo script per ridimensionare gli oggetti:
codice:<head runat="server"> <title>Untitled Page</title> <script language="javascript" type="text/javascript"> var ridimensiona = false; var mywidth = 1; var myheight = 1; var oldX = 1; var oldY = 1; var objToResize = null; function startRedim(e) { if (!e) var e = window.event; /* mi serve per catturare i parametri dell'evento */ myObj = (e.target)? e.target : e.srcElement; /* prelevo l'oggetto destinatario del click */ if (myObj.id=="frameridimensionabile") { ridimensiona = true; oldX = e.clientX oldY = e.clientY mywidth = myObj.style.width.replace("pt", "").replace("px", ""); myheight = myObj.style.height.replace("pt", "").replace("px", ""); objToResize = myObj; } } function endRedim(e) { if (!e) var e = window.event; /* mi serve per catturare i parametri dell'evento */ /* se smetto di premere il tasto allora smetto di ridimensionare */ ridimensiona = false; } function formRedim(e) { if (!e) var e = window.event; /* mi serve per catturare i parametri dell'evento */ if (ridimensiona==true) { newX = e.clientX newY = e.clientY offX = Number(newX) - Number(oldX); offY = Number(newY) - Number(oldY); newW = Number(mywidth) + Number(offX); newH = Number(myheight) + Number(offY); /* controllo su una misura minima ad es. 100x100 */ if (Number(newW) > Number(100)) { document.getElementById(objToResize.id).style.width = newW + "px"; } if (Number(newH) > Number(100)) { document.getElementById(objToResize.id).style.height = newH + "px"; } } } document.onmousedown = startRedim; document.onmouseup = endRedim; document.onmousemove = formRedim; </script> </head> <body> <form id="form1" runat="server"> <div id="frameridimensionabile" style="position:relative; width: 250px; height: 250px; padding-right: 5px; padding-left: 0px; padding-bottom: 5px; padding-top: 0px; cursor: se-resize; background-color: darkblue;"> <iframe src="mypage.htm" id="myframe" style="width:100%; height: 100%"></iframe> </div> <div id="coordinate"></div> </form> </body> </html>

Rispondi quotando