popup okno na stred obrazovky

Programovacie jazyky, rady, poradňa...
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

popup okno na stred obrazovky

Príspevok od používateľa DeeJay3 »

vie mi niekto poradit aky parameter mam doplnit sem aby mi to okno vyskocilo na stred obrazovky?

Kód: Vybrať všetko

<SCRIPT TYPE="text/javascript">
<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=700,height=700,scrollbars=yes');
return false;
}
//-->
</SCRIPT>
nejake nastavenie preto musi urcite byt no neviem to najst...teras mi ho vyhodi presne do laveho horneho rohu....diks
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

presunieš ho na požadovaú pozíciu cez moveTo(), ale aby bolo v strede nebude také jednoduché, lebo:
1) záleží od veľkosti okna, podľa toho musíš posúvať left a top (ak je veľkosť okna dynamická, treba aj dynamicky prerátať tieto hodnoty)
2) záleží od rozlíšenia aké užívateľ používa
a celkovo používať popupy nie je najšťastnejšie riešenie
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Re: popup okno na stred obrazovky

Príspevok od používateľa DeeJay3 »

<SCRIPT TYPE="text/javascript">
<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=700,height=700,scrollbars=yes');
popup.moveTo(100,100);
return false;
}
//-->
</SCRIPT>
takto? skusal som no neposuva mi to..mam to zle?
srry za vlastnú citaciu ale farba v kode nefunguje
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

riadok

Kód: Vybrať všetko

window.open(href, windowname, 'width=700,height=700,scrollbars=yes');
zmeň na

Kód: Vybrať všetko

var okno = window.open(href, windowname, 'width=700,height=700,scrollbars=yes');
a riadok

Kód: Vybrať všetko

popup.moveTo(100,100);
zmeň na

Kód: Vybrať všetko

okno.moveTo(100,100);
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

parada....DIK.. :wink:

//autoeditácia príspevku ( 15 Mar 2009, 13:50 )
a neves na co presne sluzi toto?

Kód: Vybrať všetko

<csscriptdict>
	      <script>
<!--
function CSURLPopupShow(formName, popupName, target) {
	var popup = document[formName].elements[popupName];
	window.open(popup.options[popup.selectedIndex].value, target);
	popup.selectedIndex = 0;
}

// -->
              </script>
</csscriptdict>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

na navigaciu (lepšie povedané otvorenie novej stránky) pomocou selectu
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

mam to v kode mojej stranky no nemosem si spomenut k comu mi to tam bolo...a ani kedy som to tam dal...ale mam to vsade.. :? takze to otvara nove okno?...ked som to vymazal tak vsetky odkazy ktore mi otvarali nove okno funguju tak ako maju..myslis ze to tam zmenilo nieco aj ine?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

mal si niekde na stránke selectbox, ktorý keď sa zmenil tak otvoril príslušnú stránku v novom okne. Nepísal som o odkazoch, prečítaj si to ešte raz (a tiež je možné že ti to nefungovalo ani predtým, tak nevidíš rozdiel :) )
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

ha no jasneeeeeee...jj mal som celkom na zaciatku a fungovalo to idealne ale bolo mit o na nic len vtedy som skusal vsetko co som nasiel...ten select som vymazal a na toto som zabudol tak to je vsade.. :lol: ..je to tam us vazne na nic...DIKY :oops:
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

a ešte pridavam ja jednu drobnost ak to chceš mat silou mocou v strede okna tak tu je script ktory ti povie ake velke je okno

Kód: Vybrať všetko

<form>
<input type="text" name="height" size="4">
<input type="text" name="width" size="4">
</form>
<script>
function update () {
	if (window.innerHeight != null) {
		document.forms[0].elements['height'].value = window.innerHeight;
		document.forms[0].elements['width'].value = window.innerWidth;
	}
	else {
		document.forms[0].elements['height'].value = 'undefined';
		document.forms[0].elements['width'].value = 'undefined';
	}
	setTimeout('update()', 200);
	document.forms[0].elements['v0'].value = navigator.userAgent;
}
update();
</script>
a ako naložis z rozmermi je uz na tebe da sa to pekny vyuziť na centrovanie celen stranky pre akekolvek rozlišenie 8)
Napísať odpoveď