Onnistun JavaScriptillä määrittelemään uuden ikkunan (openWindow), joka on pikseleissä tietyn suuruinen. Haluaisin määritellä kuitenkin sellaisen ikkunan, joka olisi 90% levyinen ja korkuinen selaajan näytöllä. Mahtaako onnistua?
JavaScriptillä 90% uusi ikkuna?
Höpsö
5208
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Lukemalla screen-olion jäsenmuuttujia width ja height saat kuvaruudun korkeuden ja leveyden.
esim
var w90=screen.width*0.9;
var h90=screen.height*0.9;
siinä 90% pikseleinä
Kokeilin laittaa niita muuttujia ja olioita javascriptin sekaan openWindow funktioon ja sen sen ulkopuolellekkin vähän joka paikkaan, mutta en saanut toimimaan. Missähän näitten muuttujien pitäisi sijaita, vai onkohan koodissa jotain muuta hässäkkää. Jos määritellään koko pikseleinä ao. koodiin kyllä toimii hienosti.
scriptin hakuna mulla on
Kuva tunturista
function openWindow(){
var w90=screen.width*0.9;
var h90=screen.height*0.9;
window.open('uusiikkuna.htm','uusiikkuna','bordertop,toolbar=1,location=1,scrollbars=1,resizable=1,height='+h90+',width='+w90+',left=0,top=0');
}
yritit muuttaa kooksi 'w90' eli muutujan nimen etkä sen arvoa, esim. 1152, joka voisi olla muuttujan w90 arvona. ylläoleva korjaus fiksaa tuon. huomaa, että ainakin IE6:lla ikkunan korkeus tarkoittaa selaimen 'sivutilaa', korkeutta lisää vielä selaimen otsikko, menut ja osoiterivi.
html-koodissa tämäsivu.html on se sivu, jolta uusiikkuna.htm avataan. "tämäsivu.html" voi korvata merkillä "#". jos pistät linkiksi jonkin muun sivun, saat "tuplalinkin", joista toinen aukeaa samaan selaimeen, toinen 90%-koon uuteen selaimeen. jos pistät target="_blank", aukeaa molemmat uuteen ikkunaan.
Kuva tunturista
toivottavasti saat nyt toimimaan...
Viilasin ohjeidesi mukaan koodia ja alkoi heti toimia. Kiitos paljon avustasi, olet nero.
Hyvä että toimii.
Ainut nero täällä on vain mun polttosofta ;)