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

Discussione: frame in _blank

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    frame in _blank

    buongiorno forummisti

    ho un problemino:

    come faccio a far aprire il contenuto di un frame in un _blank senza dover ridigitare l'indirizzo http://www.... ?

    Mi spiego, il sito è realizzato in php ed ha quasi una trentina di sorgenti, vorrei evitare di doverli modificare tutti...

    Il problema sostanziale è che il sito deve funzionare in frame, e risiede in una rete in cui ci sono Mac e Pc. Il mac non accetta la funzione print(), quindi per stampare ho necessità di riaprire la pagina in un _blank

    grazie per l'aiuto

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script>window.open(location.href,"_blank")</script>

    Nella pagina interessata...

    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

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    per location devo mettere per esempio parent.MainFrame?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da gasmor
    per location devo mettere per esempio parent.MainFrame?
    Non devi toccare nemmeno una virgola... location e' un oggetto della tua pagina e href contiene l'URL della stessa... cosi' apri una ulteriore finestra passandole l'indirizzo della pagina attuale.

    Se invece metti lo script in un'altra pagina dello stesso frameset allora devi aggiungere quello che dici tu... ed ottenere il percorso per raggiungere il frame, per esempio:

    <script>window.open(parent.MainFrame.location.href ,"_blank")</script>

    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

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    ho fatto così

    window.open(parent.frames['mainFrame'].href,"_blank");

    e così

    window.open(parent.mainFrame.href,"_blank");

    ma ottengo undefined

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    scusa, non avevo letto il nuovo post

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    perfetto!

    vorrei fare un ulteriore sistemazione: come posso fargli fare questo:

    se non trovi Mainframe allora apri right

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da gasmor
    se non trovi Mainframe allora apri right
    VVoVe: traduzione?
    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

  9. #9
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    che sono!

    in pratica non è sempre detto che ci sia

    parent.mainFrame.destra.location.href

    ma potrei avere

    parent.mainFrame.location.href

    in questo caso come faccio a far capire allo script che deve aprire MainFrame e non destra.

    Spero di essere stato più chiaro :rollo:


  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non ho capito molto bene la struttura del frameset :master: ma in generale puoi eseguire prima un test:
    codice:
    if(parent.MainFrame.Destra) {
      window.open(parent.MainFrame.Destra.location.href,"_blank")
    } else {
      window.open(parent.MainFrame.location.href,"_blank")
    }
    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.