Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    window.open e fullscreen

    ho un problema davvero originale:

    uso un window.open(url) in una pagina che è aperta in una finestra fullscreen: al posto che aprirmi un'ulteriore nuova finestra mi visualizza la nuova pagina nella stessa finestra fullscreen (come avessi messo self.location.href=url)!!!!!! c'è qualcosa che non so che mi impedisce di aprire nuova finestre in javascript da una fullscreen???

  2. #2
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346
    prova a postare il codice

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  3. #3
    il codice seguente è inserito in una pagina che è visualizzata in una finestra a tutto schermo (fullscreen)

    codice:
    function apri(pagina) {
    window.open(pagina)
    self.close()
    }
    
    apri('http://www.html.it')

  4. #4
    bella rogna, eh?

    e la cosa strana è che il codice è logicamente corretto: credo possa essere proprio un problema di eplorer o di javascript (ammesso invece che non sia solo ignoranza: in effetti il metodo open() potrebbe semplicemente funzionare diversamente dal solito se utilizzato in finestre fullscreen....!).

    che ne dite?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quel codice apre una finestra popup senza specificare come deve essere. I browser in tal caso aprono normalmente uguale all'ultima volta (che nel tuo caso e` fullscreen).

    Prova con queste modifiche:

    function apri(pagina) {
    window.open(pagina, "_new", "width=300,height=250");
    self.close();
    }

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346
    Originariamente inviato da Mich_
    Quel codice apre una finestra popup senza specificare come deve essere. I browser in tal caso aprono normalmente uguale all'ultima volta (che nel tuo caso e` fullscreen).

    Prova con queste modifiche:

    function apri(pagina) {
    window.open(pagina, "_new", "width=300,height=250");
    self.close();
    }

    Ciao
    Michele
    Va !

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  7. #7
    sì, così funge. prima però non mi apriva un'altra fullscreen, ma semplicemente mi visualizzava nella stessa finestra fullscreen l'altra pagina.

    ancora una cosetta: vorrei spostare la nuova finestra in alto a sinistra. ho provato sia usando le proprietà screenx e screeny, ma non funge, sia usando il metodo moveTo()

    codice:
    function apri(pagina) { ; 
    nuova=window.open(pagina,'nuova','fullscreen=no,width=800,height=600,resizable=yes,menubar=yes,scrollbars=yes,toolbar=yes,location=yes,status=yes,screenx=0,screeny=0') ;
    nuova.moveTo(0,0)
    self.close() ; 
    }
    come la posso risolvere?

  8. #8
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346
    Credo che il movimento sia agibile molto meglio se esegui il
    moveTo(x,y) nella finestra che si apre.
    all'evennti onLoad dentro il tago body

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  9. #9
    Originariamente inviato da tridi9
    Credo che il movimento sia agibile molto meglio se esegui il
    moveTo(x,y) nella finestra che si apre.
    all'evennti onLoad dentro il tago body
    eh, magari potessi: la pagina che volgio linkare nella nuova finestra è di un altro sito.....

    vabbe' fa lo stesso.

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se la pagina e' di un altro sito non puoi controllarla... devi agire a finestra vuota

    function apri(pagina) {
    nuova=window.open('', 'nuova', 'fullscreen=no,width=800,height=600,resizable=yes, menubar=yes,scrollbars=yes,toolbar=yes,location=ye s,status=yes,screenx=0,screeny=0') ;
    nuova.moveTo(0,0)
    nuova.location.href=pagina;
    self.close() ;
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.