praegune kellaaeg 23.06.2025 00:09:47
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Vermon
Kreisi kasutaja

liitunud: 04.12.2003
|
15.09.2008 16:56:05
IE7 ja uus aken teisel monitoril |
|
|
Probleem siis selline,et kui lisamonitor on põhimonitorist vasakul siis ei saa kuidagi panna javascriptiga lehte sinna teise monitori avanema(window.open funktsiooni left parameetri väärtus ei saa olla väiksem kui 0).
Kas keegi teab lahendust või ei olegi see üldse võimalik?
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
12 |
|
tagasi üles |
|
 |
.Eestlane.
HV kasutaja

liitunud: 14.01.2006
|
16.09.2008 13:48:55
|
|
|
Ma lihtsan pakun teoreetiliselt, kas pole võimalik kasutada right parameetrit ning anda sellele põhimonitori reso laius + veel midagi.
EDIT: Vb midagi kasulikku ka siin: http://www.experts-exchange.com/Programming/Languages/Scripting/Q_23231687.html
Vastuste nägemiseks keri leht hästi alla. Kui ikkagi ei näe vastust siis seal on mingi selline koodijupp(mida ma küll ei lugenud läbi):
{
if (window.innerWidth)
theWidth=window.innerWidth;
else if (document.documentElement && document.documentElement.clientWidth)
theWidth=document.documentElement.clientWidth;
else if (document.body)
theWidth=document.body.clientWidth;
if (window.innerHeight)
theHeight=window.innerHeight;
else if (document.documentElement && document.documentElement.clientHeight)
theHeight=document.documentElement.clientHeight;
else if (document.body)
theHeight=document.body.clientHeight;
if (document.all) {
var theLeft = window.screenLeft;
var theTop = window.screenTop;
}
else {
var theLeft = window.screenX;
var theTop = window.screenY;
}
alert("Document Height: " + screen.Height + "\nDocument Width: " + screen.Width + "\nWindow Height: " + theHeight + "\nWindow Width: " + theWidth + "\nWindow Left: " + theLeft + "\nWindow Top: " + theTop);
// Now determine whether the current window is on the left or right screen
var theOffset=400
if (theLeft < 0)
thePopupLeft=(0-(screen.width / 2)) + theOffset
else
thePopupLeft = theOffset
newwin=window.open('http://www.mycie.net/ssl/admin/login.asp?l='+iLang,'Win_Admin','left='+theOffset+',top=200,width=600,height=250,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0');
newwin.document.bgColor="#F5ECDC";
newwin.focus();
} |
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Vermon
Kreisi kasutaja

liitunud: 04.12.2003
|
16.09.2008 15:51:28
|
|
|
IE7 ei tunnista sellist asja nagu right.
Koodijupp on muidu kasulik küll ekraani koordinaatide vaatamiseks, kuid IE ei luba ikkagi avada akent vasakus monitoris(v.a. juhul kui peaaken ka vasakus on).
Muidu tänud kaasa mõtlemise eest
EDIT: krt msdn ütleb, et peab lugema right parameetrit ka
EDIT: vaatasin valesti, window.open ei kasuta right parameetrit.
Proovisin window restrictionsi ka maha keerata, nüüd avaneb positiivses x telje suunas ka väljaspool ekraanipinda aken aga negatiivses ikka mitte mõhkugi
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
12 |
|
tagasi üles |
|
 |
.Eestlane.
HV kasutaja

liitunud: 14.01.2006
|
16.09.2008 16:16:49
|
|
|
Oot, nagu ma aru saan teed sa seda asja enda jaoks. Miks siis IE7'e tuge vaja?
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Vermon
Kreisi kasutaja

liitunud: 04.12.2003
|
16.09.2008 17:45:55
|
|
|
Päris enda jaoks ei tee, süsteemi võin konfida aga kindlalt peab IE7'ga töötama. Pole minu valida kahjuks
Keerasin registrist IE'l FEATURE_WINDOW_RESTRICTIONS maha ning uue akna avanemine vasakus monitoris töötas kui ma pärast akna tegemist ta ise vasakusse monitori liigutasin.
Samas ma pole kindel, kas see registri muutus mõjutas seda, proovin peale tagasi keerata ja vaadata mis liigutamine teeb (window.moveTo).
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
12 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|