2011-10-04 14 views
6

Stworzę 5 przycisków. Przykład:Czy można zmienić rozmiar okna za pomocą JQuery lub JavaScript?

Button1's value : 640*480 
Button2's value : 1024*600 
Button3's value : 1600*900 
Button4's value : 800*600 

Jeżeli użytkownik kliknie przycisk, chcę to zmienić wielkość okna przeglądarki. Chciałbym to zrobić poprzez JQuery, ale JavaScript też jest w porządku.

EDIT:

i jak mogę zmienić pozycję Windows' na ekranie komputera. Pytanie trzecie :) Jak mogę utworzyć liczbę losową?

+3

jQuery jest javascript. – Andrew

+0

@Andrew wiem to. Ale może JQuery nie ma funkcji dla tego problemu .. JQuery to biblioteka .. – Programmer

+2

1. Nie rób tego, to jest naprawdę irytujące dla większości użytkowników (chyba że ustawiasz początkowy rozmiar w oknie, które twój kod otworzył). 2. Jeśli musisz to zrobić, oprócz 'resizeTo()' możesz chcieć spojrzeć na 'moveTo(), screen.availWidth, availHeight, availLeft i availTop', aby wyśrodkować okno po zmianie rozmiaru - zawiń to wszystko do własnej niestandardowej funkcji 'resizeAndCentre()'. 3. Dlaczego rozdzielczość przycisku 4 jest poza zakresem? – nnnnnn

Odpowiedz

16

window.resizeTo() i window.moveTo()

function changeSize(w, h){  
    window.resizeTo(w,h); 
} 
function movePosition(x, y){  
    window.moveTo(x,y); 
} 

Nowoczesne przeglądarki dzień mają ustawienia, które mogą uniemożliwić masz zmieniających/przenoszenie/zmiana rozmiaru okna przeglądarki.

[EDYCJA] Zdobądź dobre referencje JavaScript. Math.random

+0

Chrome nie pozwala na to – JamesHalsall

0

Oprócz odpowiedzi epascarello.

var randomnumber=Math.floor(Math.random()*11) 

To kod losową liczbę między 0 i 11 do 10. Zmiana co chcesz dla zwiększyć/zmniejszyć zasięg.

+0

To jest kod dla liczby losowej? Zobacz tę stronę: http://www.w3schools.com/jsref/jsref_random.asp –

+0

@Andrew, sam testowałem ten kod, używam go regularnie. W3Schools jest * nieco * akceptowane jako wiarygodne źródło informacji, więc go użyłem. Inne witryny również używają tego kodu. Szybkie wyszukiwanie w Google, a pierwsza strona zawiera dokładnie te same informacje. –

Powiązane problemy