29. november 2001 - 14:02Der er
2 kommentarer og 1 løsning
en popups placering på skærmen.
Hej
Endnu et popup-problem..... Jeg har en popup, kaldet nummer 2, som skal positioneres (åbnes i en given position) alt efter hvor en anden popup, nummer 1, befinder sig på skærmen!! Det vil sige at jeg skal vide popup 1\'s placering på skærmen eventuelt efter at brugen har flyttet den. Kan man det? Altså; hvordan finder man et givent vindues x og y position i forhold til skærmstørrelsen og dens position på skærmen???
<script language=\"JavaScript\"><!-- var x = 0, y = 0; // default values
if (document.all) { x = window.screenTop + 100; y = window.screenLeft + 100; } else if (document.layers) { x = window.screenX + 100; y = window.screenY + 100; }
var popup = window.open(\'popup.htm\',\'popup\',\'width=100,height=100,top=\'+y+\',screenY=\'+y+\',left=\'+x+\',screenX=\'+x); //--></script>
Det er ikke lige det jeg leder efter. Jeg skal aflæse en popups position på skærmen og udfra den aflæsning skal jeg åbne en ny pop. Så de 100 pixels du lægger til screen.Top er en variabel og ukendt størrelse og skal være resultatet af aflæsningen af popuppens position. Ved som sagt ikke om det kan lade sig gøre.....
Det ved jeg heller ikke men hvis du laver to forskellige funktioner plejer det her at virke: function popUp(myUrl,winName,myTitle,sizeX,sizeY) { myTarget = winName; myArgs = \"width=\" + sizeX + \",\" + \"height=\" + sizeY + \",\" + \"location=0,\" + \"menubar=0,\" + \"resizable=0,\" + \"scrollbars=0,\" + \"status=0,\" + \"titlebar=0,\" + \"toolbar=0,\" + \"hotkeys=0,\" + \"screenx=150,\" + \"screeny=150,\" + \"left=150,\" + \"top=150\"; newWindow = open(myUrl, myTarget, myArgs); newWindow.focus(); return; }
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.