ugrás a tartalomhoz

Egységes pop-up ablakok minden böngészőben

Anonymous · 2006. Aug. 2. (Sze), 12.16
Sziasztok!

Olyan megoldást keresek, amellyel egy adott tulajdonságú pop-up ablakot tudok megnyitni minden böngészőben. Nem értem, hogy miért csak az IE engedélyezi pl. hogy ne lehessen átméretezni az ablakot, ha egyszer én így szeretném.

Kód:

window.open('URL','ablak_neve','width=550,height=400,left=240,top=90,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');
Van valakinek ötlete?

Firefox-ban és IE-ben pl. nem tudom kitenni teljes méretűre. Ez jó, hiszen épp ez kell! De az Opera ezt nem veszi figyelembe... Az átméretezést pedig csak az IE tiltja le.
 
1

egységes ablak

Anonymous · 2006. Aug. 2. (Sze), 12.32
Azt gondolom, hogy a böngészőgyártók rájöttek arra, hogy a felhasználó mennyire utálja, ha helyette álligatják be az ablakainak a méretét, átméretezhetőségét, stb.
Meg kell engedni a felhasználónak, hogy úgy álligassa az ablakát, ahogy akarja, hiszen az övé.

Gyulus
2

vajon miért?

Marcell · 2006. Aug. 2. (Sze), 12.33
Az átméretezést pedig csak az IE tiltja le.
Valószínüleg nem véletlenül engedi a többi... sok nyomi tervező szúrja el az ablak méreteit és nincs dühítőbb, mint egy elszabott (milyen diszkrét kifejezés :)) kis ablakban szenvedni. Sztem ezt ismerték fel a Firefox és Opera tervezői.

Tipikusan ilyen az iWiW-nél a képek ablaka. Valahogy soha nem stimmel a mérete...

Amúgy ha Te kicsire nyitod, akkor az kicsi lesz. Ha meg vkit zavar a kis ablak, miért ne nyissa nagyobbra? Az már a saját dolga, Te jó méretekben adtad a szájába.
3

TabMix

janoszen · 2006. Aug. 2. (Sze), 12.43
Én pl. rendszeresen dührohamot kapok, amikor az IWIW megnyit egy ablakot (persze, nekem az advanced tabbing miatt új lapra az új ablak helyett) majd átméretezi - az egész böngészőablakot. Főleg, hogy a háttérben tölt és egyszer csak a kényelmesen olvasott cikkem eltűnik egy egérlyukba.
4

Kikapcsolható

attlad · 2006. Aug. 2. (Sze), 12.51
Akkor miért nem kapcsolod ki, hogy JS átméretezhesse az ablakokat?

Preferences/Content/JavaScript/Advanced...
5

Ezer hála

Darkfish · 2006. Aug. 2. (Sze), 13.06
Ezer hála ezért a beírásodért.
6

NoScript

janoszen · 2006. Aug. 2. (Sze), 13.23
Mivel eddig a NoScript elég volt, nem kapcsoltam ki. De most már pótoltam a hiányosságot. De képzeld el, a userek tömkelegének mi van, akiknek a rendszergazdájuk tette föl az FF-et? :D Szal na, az átméretezés akkor se jó ötlet.
8

iWiW képek

AgentVic · 2006. Okt. 21. (Szo), 23.18
Én is küzdöttem ezzel a böngészőablak-átméretezéssel, amikor iWiW képeket nyitottam meg. Közben rájöttem, hogy ezt meg lehet oldani. De akkor is, szerintem a megoldás az lenne, ha az iWiW-en a képek lightbox technológiával jelennének meg. Azzal eléggé felhasználóbarát lenne a felület, de így...
9

Popup általi ablakátméretezés tiltása Firefoxban

Dualon · 2006. Okt. 22. (V), 10.25
Talán még nem késő: egy kis finomhangolás Firefoxhoz!
7

ugyan nem ide íródott

toxin · 2006. Aug. 21. (H), 11.52
hanem a gombra nyítás problémájára ( http://www.tutorial.hu/forum/index.php?showtopic=312&view=findpost&p=81983 ) , csak keresek egy topikot (nem ezt) de hamár... és prototype kódbázis oop-ra + a komponens alapú progamozásra, egy szép példa ^^)

[code]
<html>
<head>
<title>A New Window</title>

<script type="text/javascript" src="scripts/prototype.js"></script>

<script type="text/javascript">
var myWindowHandler = 

    Class.create();
    myWindowHandler.prototype = {
        
        initialize : function(width,height,url){
            this.height = height;
            this.width = width;
            this.url = url;
        },
        
        open : function(){
            this.window = window.open(this.url,"sub","status,height="+this.height+",width="+this.width);
        },
        
        write : function(newContent){
             this.window.document.write(newContent);
             this.window.document.close(); 
        },
        
        focus : function(){
            this.window.focus();
        }
        
}


var myButtonHandler =

    Class.create();
    myButtonHandler.prototype = {
        
        initialize : function(id,window,text){
            this.windowHandler = window;
            $(id).onclick = function(){
                this.write(text);
            }.bind(this);
       },
        
        write : function(text){
            this.windowHandler.open();
            this.windowHandler.write(text);
            this.windowHandler.focus();
        }
        
}
    
window.onload = function(){

    var sampleText_1 = 'árvíztűrő tükörfúrógép ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP'
    var sampleText_2 = 'árvíztűrő tükörfúrógép ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP 22'
    
    new myButtonHandler('buttonNewWindow_1', new myWindowHandler(800,600) , sampleText_1 );
    new myButtonHandler('buttonNewWindow_2', new myWindowHandler(800,600) , sampleText_2 );
    
}

</script>

</head>

<body>
    <form>
       <input id="buttonNewWindow_1" type="button" value="Create New Window" />
       <input id="buttonNewWindow_2" type="button" value="Create New Window" />
    </form>
</body>
</html>
http://toxin.hu/tutorial/newwin/openwin.html
http://toxin.hu/tutorial/newwin/openwin.zip

néztem ie/fx/opera ezekben jó, mindenki bővítse/írja át problámájának megfelelően ;)