Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Centriranje automatskog popup prozora
Author Message
Son Goku Offline
Novi korisnik
*

Posts: 41
Joined: Jan 2008
Reputation: 0
Post: #1
Centriranje automatskog popup prozora
Pozdrav.

Imam ovu skriptu koja mi automatski poziva popup prozor kad mi netko dodje na stranicu:
Code:
<script>
window.open("thanks.html", "popup", "width=800,height=420");
</script>
i nikako da uspijem namijestit da mi se taj popup prozor pojavi na sredini stranice

Ako netko zna kako se to moze namjestiti?

Hvala puno i pozdrav.
06-08-2009 04:11 PM
Find all posts by this user Quote this message in a reply
Gogy Offline
____
*

Posts: 2,378
Joined: Feb 2006
Post: #2
RE: Centriranje automatskog popup prozora
Postoji caka gdje oduzimaš polovicu popup prozora od polovice cijelog ekrana. Za to ti treba funkcija pa ju napraviš ovako:

Ovo ide u head dio stranice:
Code:
<script type="text/javascript">
function popupProzor() {
var sirina;
var visina;
// sirina polovice ekrana minus polovica sirine novog prozora (plus 5 pixela rubovi).
sirina = (window.screen.width/2) - (75 + 10);
// visina polovice ekrana minus polovica visine novog prozora (plus naslov i status barovi).
visina = (window.screen.height/2) - (100 + 50);

var popup = window.open("novi.html","Novi prozor","height=200,width=300, screenX=" + sirina + ",screenY=" + visina + "");
win2.focus();
}
</script>

I ovo ide u body

Code:
<a href="javascript:popupProzor()">Klikni za popup prozor</a>

Trebalo bi raditi na svim rezolucijama.

Pravila foruma | Twitter - Facebook - Google+ |


Radar404 <- moj blog
06-08-2009 05:44 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
Post: #3
RE: Centriranje automatskog popup prozora
Probaj ovako:
Code:
function lol()
{
var xPos;
var yPos;
xPos = (window.screen.width/2) - (75 + 10);
yPos = (window.screen.height/2) - (100 + 50);
var win2 = window.open("stranica.html","Window2","status=no,height=200,width=150,resizable=yes,left=" + xPos + ",top=" + yPos + ",screenX=" + xPos + ",screenY=" + yPos + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");
win2.focus();
}
Varijable xPos i yPos služe da se u njih pohrane koordinate na kojima ce se nalaziti novi popup prozor. xPos predstavlja udaljenost od lijeve margine, a yPos on gornje margine.
Zatim se izracunavaju koordinate za postavljanje prozora na sredinu. Prvo moras odrediti dimenzije popup prozora u funkciji window.open(), zatim uvrstiti u formule iznad polovicne vrijednosti tih dimenzija.
Ovdje je visina 200px, a sirina 150px, tako da u formulama koristimo njihove polovicne vrijetnosti, sire u prvoj i visine u drugoj.
Da bi prozor bio fino centriran u formulu su ukljucene i dimenzije okvira.

["hip","hip"]
(hip hip array!)
06-08-2009 05:48 PM
Find all posts by this user Quote this message in a reply
Son Goku Offline
Novi korisnik
*

Posts: 41
Joined: Jan 2008
Reputation: 0
Post: #4
RE: Centriranje automatskog popup prozora
Hvala puno Gogy i Len0. Gogy tvoja skripta mi nije radila u IE, al zato Len0 tvoja super radi.Palac-gore

Hvala puno obojici :)

Pozdrav
07-08-2009 09:12 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)