brug en funktion som denne til at åbne vinduet (regner med at det er lignende det der er i bloods link) function openCLS(x,y,URL,scroll) { mywin = window.open('','_blank','fullscreen=yes'); mywin.resizeTo(x,y); inner = "<html><frameset rows='*,0' framespacing=0 border=0 frameborder=0><frame name='conts' src='"+URL+"' scrolling='"+scroll+"'><frame></frame></frameset></html>"; mywin.document.open(); mywin.document.write(inner); mywin.document.close(); mywin.moveTo(200,200); }
og tilføj dette til den fil der åbnes: <script> onload = function() { obj = document.images['dragger']; x=0; y=0;catchW=false; obj.onmousedown = function() { x = event.clientX; y= event.clientY;catchW=true;} obj.onmousemove = function() { if (catchW) parent.window.moveTo(event.screenX-x,event.screenY-y);} obj.onmouseup = function() { catchW=false; } } </script>
MADDOG: virker ikke.. resizer bare de frameset jeg har. se www.4b4.dk/kasper-sorensen popup't .. nederst i højre side.. er der et billede "1".. med drag scriptet.. .. Virker det ikke lidt underligt ?
Her er løsninger 1) brug mit openCLS script 2) udskift obj.onmousemove = function() { if (catchW) parent.window.moveTo(event.screenX-x,event.screenY-y);} med obj.onmousemove = function() { if (catchW) top.window.moveTo(event.screenX-x,event.screenY-y);} 3) har du sat contextmenu på false? det var dumt. jeg er ikke synsk og har LIDT lettere ved at hjælpe dig hvis jeg kan se lidt kode. Du skulle have set nok at min til at vide at jeg næppe vil rane din kode. du kan jo sætte linjen <script type="text/javascript" src="js/nosecondmouse.js"> ind igen når vi er færdige.
nej. disuden ville det jo hjælpe fedt når billedet sidder i et document, hvor øverste venstre hjørne ikke er øverste venstre hjørne af dokumentet. last resort før vi må gøre noget drastisk obj.onmousedown = function() { x = window.event.x; y= window.event.y;catchW=true;}
maddog: hvad skal jeg replace det med el. skal det addes?.. jeg hopper i seng nu.. kigger på det igen imorgen tidlig.. (kl 11.. el. senere.. ) når jeg står op! :) . natnat
så kan designet jo nok desværre ikke lade sig gøre. men har du overvejet, at siden dette her kun kan lade sig gøre i IE4+ kan du bruge iframes. for så kan både JScript og design hænge sammen. ps: jeg har ikke givet op endnu. jeg leder videre efter en løsning.
Utroligt :) .. virker.. og nej .. men chromeless virker i IE4+ .. og iframes kun i IE5+ ... (desuden åbner chromeless bare et aldm. win i andre browsere, men derimod med iframes.. vises intet..) :) .. jeg bukker og takker.. selv om det holdt hårdt :)
men må sige at der blevet arbejdet for de 30 points :D. jeg takker ligeså meget. Det er altid rart at få debugget sin kode. Og det var fanme en bug at det kun virkede i øverste frameset.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.