Forum » Izdelava spletišč » [JavaScript]window.open()
[JavaScript]window.open()
drejc ::
window.open("indexEn.htm", "", "fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=800,height=600")
Okej, kaj delam narobe? Okno se odpre, je pa maximizano in ni vsebine. wtf?!
Okej, kaj delam narobe? Okno se odpre, je pa maximizano in ni vsebine. wtf?!
Gemm ::
V kakem kontekstu je ta ukaz? Če je v neki funkciji (recimo ji popup()), mora biti funkcija implementirana takole (parametri so OK, v primerih so predstavljeni s spremenljivko params):
Poklicana mora biti pa preko onclicka, zraven pa mora še returnati lastno vrednost:
Če pa misliš popup klicati kar iz HTML v stilu:
.. moraš pa uporabljati v JavaScriptu enojne narekovaje namesto dvojnih, da ne zmedeš HTMLja.
Aja, pa brez target="_blank".
function popup() { window.open("indexEn.htm", "", params); return false; // <- pomembno }
Poklicana mora biti pa preko onclicka, zraven pa mora še returnati lastno vrednost:
<a href="" onclick="return popup();">...</a>
Če pa misliš popup klicati kar iz HTML v stilu:
<a href="javascript:window.open('indexEn.htm','', params);">..</a>
.. moraš pa uporabljati v JavaScriptu enojne narekovaje namesto dvojnih, da ne zmedeš HTMLja.
Aja, pa brez target="_blank".
Zgodovina sprememb…
- spremenil: Gemm ()
drejc ::
Mal prepozn sm opazu sticky o st.koda tagu.
Tkole dela pr men: (ne rabim return, ali pač?)
More bit to nujno v body znacki da dela?
Se da moveTo ali podobno funkcijo narest da relativno na width in height desktopa vrze odprt okn na sredino zaslona?
Tkole dela pr men: (ne rabim return, ali pač?)
<body> ... <SCRIPT language="JavaScript1.2"> function openwindow() { temp = window.open("blabla.htm","mywindow", "width=750,height=550"); } </SCRIPT> ... <A href="javascript: openwindow()">english</A> ... <body>
More bit to nujno v body znacki da dela?
Se da moveTo ali podobno funkcijo narest da relativno na width in height desktopa vrze odprt okn na sredino zaslona?
Zgodovina sprememb…
- spremenil: drejc ()
Gemm ::
Koda je lahko načeloma kjerkoli v dokumentu, še najlepše je pa tko kokr je reku njok - v ločeni datoteki.
Če kličeš preko href="javascript:openWindow();", ne rabiš returna.
Aja, pa tisti "temp = " je nepotreben, ker funkcija window.open() itak ničesar ne vrača (void).
Če kličeš preko href="javascript:openWindow();", ne rabiš returna.
Aja, pa tisti "temp = " je nepotreben, ker funkcija window.open() itak ničesar ne vrača (void).
njok ::
Tudi href="javascript:..." ni najbolj zaželjen.
http://www.onlinetools.org/articles/unobtrusivejavascript/
http://www.onlinetools.org/articles/unobtrusivejavascript/
drejc ::
Neki bi sam še prosu...
Kak napišem window.open() funkcijo, da mi odpre popup točne dimenzij slike (te namreč "pupopam"). So pa različnih dimenzij te slike, k jih odpiram.
10x
Kak napišem window.open() funkcijo, da mi odpre popup točne dimenzij slike (te namreč "pupopam"). So pa različnih dimenzij te slike, k jih odpiram.
10x
tec ::
galerija.html
popup.html
<html><head><title>galerija</title> <script> function PopniSliko(sPicURL) {window.open( "popup.htm?"+sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200");} </script> </head> <body> <a href="javascript:PopniSliko('slika1.jpg')">slika 1</a><br> <a href="javascript:PopniSliko('slika.jpg')">slika 2</a><br> <a href="javascript:PopniSliko('slika3.gif')">slika 3</a><br> </body></html>
popup.html
<html><head><title>resajza okno</title> <script> var arrTemp=self.location.href.split("?"); var picUrl = (arrTemp.length>0)?arrTemp[1]:""; var NS = (navigator.appName=="Netscape")?true:false; function resajz() { iWidth = (NS)?window.innerWidth:document.body.clientWidth; iHeight = (NS)?window.innerHeight:document.body.clientHeight; iWidth = document.images[0].width - iWidth; iHeight = document.images[0].height - iHeight; window.resizeBy(iWidth, iHeight); self.focus();}; </script> <style>body {margin: 0px;}</style> </head> <body onload='resajz();'> <script> document.write( "<img src='" + picUrl + "' border=0>" ); </script> </body></html>
drejc ::
Tole pa pivo pade. Hvala Tec.
Sam še eno vprašanje.
Kak spremenit tale status k se napise link v browserju ko gres hover cez button, se prav, da ne napise urlja sp. levo v browserju, ko gres z misko cez gumb (takrat ko se ne pritisnes), ampak da ti izpise samo tekst. Recimo namesto http://www.blabla.com/gallery napise samo gallery.
Sumim, da se da z javascriptom.
HVALA!
Sam še eno vprašanje.
Kak spremenit tale status k se napise link v browserju ko gres hover cez button, se prav, da ne napise urlja sp. levo v browserju, ko gres z misko cez gumb (takrat ko se ne pritisnes), ampak da ti izpise samo tekst. Recimo namesto http://www.blabla.com/gallery napise samo gallery.
Sumim, da se da z javascriptom.
HVALA!
tec ::
<a href="http://www.link.com" onmouseover="status='Ime linka'; return true" onmouseout="status='';return true">bla bla bla</a>
Zgodovina sprememb…
- spremenilo: tec ()
Ziga Dolhar ::
drejc: offtopic in močno zlajnano, a vseeno: močno odsvetujem. (Spreminjanje status teksta.)
https://dolhar.si/
drejc ::
yo tec, zakaj mi tist popup dela sam na mojmu compu, pa še to sam v firefoxu normaln.
Ostalim se sploh noče risajzat na tapravo velikost (v IE)
Ostalim se sploh noče risajzat na tapravo velikost (v IE)
drejc ::
Se da potem, ko nardis popup znotraj popupa stisniti link, ki se ti pa odpre v oknu, kjer si sprožil popup?
@Zigga: zakaj ze?
@Zigga: zakaj ze?
Zgodovina sprememb…
- spremenil: drejc ()
Ziga Dolhar ::
Ker je namen statusne vrstice med drugim ...
a) Prikaz "stanja" nalaganja strani (recimo "logo.jpg", "bach.mid", "Done"), in vsaj še
b) prikazu, kam te bo klik na povezavo odpeljal. In to na kater URL, ne na "Mojo galerijo".
Če spremeniš statusni tekst, posežeš v uporabniško domeno browserja, tega ti pa ne dopuščam. Igraj se z / Izrabljaj polje, ki ti je namenjeno, ostalo pusti pri miru.
a) Prikaz "stanja" nalaganja strani (recimo "logo.jpg", "bach.mid", "Done"), in vsaj še
b) prikazu, kam te bo klik na povezavo odpeljal. In to na kater URL, ne na "Mojo galerijo".
Če spremeniš statusni tekst, posežeš v uporabniško domeno browserja, tega ti pa ne dopuščam. Igraj se z / Izrabljaj polje, ki ti je namenjeno, ostalo pusti pri miru.
https://dolhar.si/
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | gumb ... v tabeliOddelek: Programiranje | 1645 (1347) | lejka |
» | Javascript in phpOddelek: Izdelava spletišč | 1959 (1648) | rokpok |
» | JavaScript popupOddelek: Izdelava spletišč | 2238 (2059) | *pety* |
» | Kako se tole naredi?Oddelek: Izdelava spletišč | 1508 (1208) | njok |
» | mysql helpOddelek: Izdelava spletišč | 2109 (1905) | poweroff |