Newsgroup: it.comp.lang.javascript
Titolo: Window.resizeTo: accesso negato

hwnd = window.open(pagina);
hwnd.resizeTo(screen.availWidth,screen.availHeight);
hwnd.moveTo(0,0);
Come mai mi segnala accesso negato sul resizeTo?
Devo aprire pagina in altra finestra e ingrandirla.
Grazie a tutti in anticipo.

Come mai mi segnala accesso negato sul resizeTo?
La sintassi citata funziona benissimo (su NS!!)
Con IE ti sei ricordato che le proprietą che cerchi si chiamano screen.width
e screen.height??
:)
CiaooooooooooooooooooooooooooooooooaiC.
                                      by
-------------------------------------------------------------------
     Šarius. <- 
www.infotronica.it/darius
 ->
                 ICQ# 36150792
      - Art of JavaS.™ - 
www.probo.it/aoj
-------------------------------------------------------------------

e screen.height??
No, però strano, se uso direttamente
resizeTo(screen.availWidth,screen.availHeight) in una pagina che creo io
(onload) funziona correttamente, quindi con IE funziona.
Avevo usato handle perchè devo creare link a altri siti (e quindi non posso
inserirlo nel sorgente).
Probabilmente è implementato con IE solo in parte.
Sostituisco e provo, grazie 10.000.

Niente da fare.
Uso IE 4.01 (deve essere compatibile anche IE5).
   pagina = "http://"+param[attuale]
    hwnd = window.open(pagina);
   // hwnd.resizeTo(screen.availWidth,screen.availHeight);
   hwnd.resizeTo(screen.width,screen.height);
   hwnd.moveTo(0,0);
Script sopra apre pagina correttamente (param[attuale] č un array di
indirizzi, ma non credo sia questo il problema perchč open funziona), poi mi
segnala "accesso negato".
Sai dirmi il perchč?
Grazie 10.000 in anticipo.

Sai dirmi il perchè?
Così no davvero. La sintassi è perfettamente corretta e da me funziona che è
una meraviglia...
Com'è il resto del contesto dello script? Molto probabilmente l'errore è da
cercare altrove...
:)
CiaooooooooooooooooooooooooooooooooaiC.
                                      by
-------------------------------------------------------------------
     Ðarius. <- 
www.infotronica.it/darius
 ->


<script language='JScript'>
function salta() {
 switch(http_link[attuale]) {
  case "QA":
parent.frames("main").location="/qa/scheda_prodotto.asp?tipo="+def[attuale]
    break;
  case "HTTP":
   if (sottomenu[attuale]!="1") {
    parent.frames("main").location="http://"+param[attuale]}
   else {
    pagina = "http://"+param[attuale]
    hwnd = window.open(pagina);
 //hwnd.resizeTo(screen.availWidth,screen.availHeight);
 //hwnd.resizeTo(screen.width,screen.height);
 //hwnd.moveTo(0,0);
 }
 break;
  default:
   if (cat[attuale]!="")
parent.frames("main").location="/cerca.asp?type="+cat[attuale]
 } }
</script>
Questo č lo script; funzionano tutti i case tranne quello dell'apertura
nuova pagina; per questa la apre correttamente; se perň tolgo // a resizeTo
mi segnala "Accesso Negato".
Per essere ancora piů precisi la pagina che sto aprendo per testarlo č
www.canon.it
Grazie 100.000 per l'interessamento, se ti viene in mente qualcosa fammi
sapere.

mi segnala "Accesso Negato".
Se ti trovi in una situazione del tipo:
case "XX":
{
        istruzione1()
        istruzione2()
        istruzione3()
        istruzione4()
}
non conviene "dimenticarsi" le parentesi graffe, altrimenti può succedere
qualche brutto imprevisto, come per esempio quello che è capitato a te...
;))
<script language='JScript'>
function salta() {
switch(http_link[attuale]) {
  case "QA":}
parent.frames("main").location="/qa/scheda_prodotto.asp?tipo="+def[attuale]
    break;
}
  case "HTTP":{
   if (sottomenu[attuale]!="1") {
    parent.frames("main").location="http://"+param[attuale]}
   else {
    pagina = "http://"+param[attuale]
    hwnd = window.open(pagina);
//hwnd.resizeTo(screen.availWidth,screen.availHeight);
//hwnd.resizeTo(screen.width,screen.height);
//hwnd.moveTo(0,0);
}
break;}
  default:
   if (cat[attuale]!="")
parent.frames("main").location="/cerca.asp?type="+cat[attuale]
} }
</script>
Bye.


Ho inserito graffe come dici (tra tutti i case) ma il problema resta lo
stesso, o sono ubriaco o non riesco a capire.
function salta() {
 switch(http_link[attuale]) {
  case "QA":{
parent.frames("main").location="/qa/scheda_prodotto.asp?tipo=lista_id&codice
_qa="+def[attuale]
    break;} //fine case qa
  case "HTTP":{
   if (sottomenu[attuale]!="1") {
    parent.frames("main").location="http://"+param[attuale]}
   else {
    pagina = "http://"+param[attuale];
    hwnd = window.open(pagina);
 //hwnd.resizeTo(screen.availWidth,screen.availHeight);
 hwnd.resizeTo(screen.width,screen.height);
 hwnd.moveTo(0,0);
 }
 break;} //fine case http
  default:{
   if (cat[attuale]!="")
parent.frames("main").location="/cerca.asp?type=cat&cat="+cat[attuale]
 } //fine default
 } //fine switch
 } //fine function
Grazie 1.000.000.