Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370

    piu collegamenti in uno

    sono in un popup devo cambiare la pagina di base con una dove ci sono tre frame e sostuire uno dee fram con un'altra pagina dopodiche dvo chiudere il popup ho provato così ma si ferma alla prima azione come mai

    <a class="link" href="javascriptpener.location.href='frame_ricordi.htm';
    opener.parent.principale.location.href='natale_200 3.htm';self.close()">(22/12/03)
    Natale</a>

    grazie

  2. #2
    Prova associando tutto all'evento onClick e mettendo un cancelletto nell'href

    ...
    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Probabilmente e` un problema di tempi.

    Ha comunque ragione anche alethelsnake, la sintassi migliroe sarebbe:

    (22/12/03) Natale

    Ilproblema con il frame e` che quando fai caricare il frame, la pagina frameset non e` ancora pronta, per cui il frame non viene trovato.

    Meglio sarebbe passare l'indirizzo della pagina come parametro e poi mettere uno script nella pagina che si apre in quel frame.

    (22/12/03) Natale

    Da qualche parte (ti consiglio nella pagina default caricata nel frame principale) ci dovra` essere uno script di questo tipo:
    codice:
    <script ...>
    if(top.location.search.length > 1) {        // se c'e` param
      var str1 = top.location.search.substr(1); // toglie il ?
      var vett = str1.split('&');               // separa param
      for (var i=0; i<vett.length; i++) {       // loop sui param
        var vett2 = vett[i].split('=');         // separa nome-valore
        if (vett2[0] == 'principale') {         // se nome=principale
          document.location.href = vett2[1];    // cambia location
          break;
        }
      }
    }
    </script>
    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    ma lessicalmente sarebbe almeno giusto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    quasi giusto.

    L'oggetto opener non e` definito a livello globale. Va preceduto da window, all'interno del quale e` definito (solo IE lo ha definito a livello globale).

    Questo e` lessicalmente corretto (in JS standard):
    (22/12/03) Natale

    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
    Registrato dal
    Feb 2002
    Messaggi
    370
    2 frame

    nel caso fosse un frame in un altro diventerebbe così giusto?

    penso che era per questo motivo che non funzionava i nomi dei frame sono giusti
    (22/12/03) Natale

    grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non credo.

    Questo e` corretto se prima apri due frame, poi con un altro frameset caricato dentro il frame "principale1" apri nuovamente due frame.

    Se invece apri tutto con un unico frameset (di solito si fa cosi`), basta mettere il nome del frame una volta sola.

    (spero di essermi spiegato: ma le parole sono un po' contorte)

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

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    si è un frame dentro un'altro frame è per questo che non usciva non trovava il nome del frame


    grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    putroppo funziona solo in locale online non funziona

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.