Toon posts:

[JS] window grootte afvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hieronder heb ik een script waarmee ik een pagina opnieuw laat openen met een bepaalde grootte. Vervolgens sluit het originele venster. Nu heb ik alleen het probleem dat zoiets oneindig gebeurt. Dus wil ik het alleen laten uitvoeren als het window groter is dan de te maken window.
Wat hieronder staat werkt niet, maar waarom niet?


<script type="text/javascript">

var size = window.outerWidth

if (size>1000)
{

window.onLoad=open_win()
function open_win()
{
window.open((document.URL),"my_new_window","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=yes, width=680, height=680")
}

this.opener = self;
opener.close();

}
</script>


P.S. Hoe krijg ik die code in zo'n mooi venstertje? (wit achtergrondje)

Verwijderd

window.outerWidth is undefined

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Verwijderd schreef op donderdag 02 december 2004 @ 17:58:P.S. Hoe krijg ik die code in zo'n mooi venstertje? (wit achtergrondje)
Met [code]blaat[/code] of, bijvoorbeeld, [php]blaat[/php]

Geeft:
code:
1
blaat
PHP:
1
blaat


Zie ook Overzicht van UBB-codes

[ Voor 13% gewijzigd door JHS op 02-12-2004 18:38 ]

DM!


Verwijderd

Topicstarter
Ok bedankt voor dat blaat verhaal.

Hoe vertaal ik je je commentaar naar code Tizzwat? Ik ben een newbie en dit stukje code heeft al zoveel moeite gekost.

  • Saeverix
  • Registratie: Maart 2002
  • Laatst online: 19-05 15:41
ik denk niet echt dat t code is, maar meer een opmerking...

People who live in glass houses shouldn't throw stones.


Verwijderd

Topicstarter
en wat is dan een alternatief?

Verwijderd

En window automatisch sluiten, daar zit niemand op te wachten, er zijn wel wat hacks voor, maar je zal maar net een aantal tabs open hebben staan, en je browser knalt eruit, door een nieuw linkje aan te klikken.


stukje 'zeer oude code' van mij (en als ik er nu naar kijk brak, maar het werkt nogsteeds), om de breedte/hoogte te checken.
die browser check code spreekt wel voor zichzelf, en is overal te vinden..

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function checkwh() 
{
    if(ie4 || ie)
    {
        winWidth  = document.body.clientWidth;
        winHeight = document.body.clientHeight;
    }
    else if(ns)
    {
            winWidth  = (ns)? window.innerWidth : document.body.offsetWidth; 
            winHeight = (ns)? window.innerHeight : document.body.offsetHeight;
    }
    else
    {   
            winWidth  = (ns4)? window.innerWidth : document.body.offsetWidth; 
            winHeight = (ns4)? window.innerHeight : document.body.offsetHeight;
    }
    if (ns4 && win)
    {
        winHeight=winHeight+4;
    }
}

[ Voor 23% gewijzigd door Verwijderd op 03-12-2004 01:12 ]

Pagina: 1