Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Contenuto frame della nuova finestra.... e' possibile?

    Salve a tutti!
    Ho bisogno di fare una cosa di questo genere, ma non so se e' possibilie, spero mi possiate aiutare.

    Ho bisogno di creare un link che apre una pagina con un iframe. Fin qui tutto ok. Pero' io voglio far si che dentro quell'iframe si visualizzata una pagina che voglio io e non quella dichiarata nel src dell'iframe!

    E' ppossibile?

    Vi prego ditemi di si!

    Grazie!
    Cesare Cocito

  2. #2
    per favore gente e' importante!
    Cesare Cocito

  3. #3
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Questa può essere una soluzione:

    link
    codice:
    Clicca
    Pagina con l'iframe.
    codice:
    <script language="JavaScript">
      var pagina = "a.htm"; // Pagina di default aperta nell'iframe
      
      if(location.search) {
        // Leggo la query string escludendo il carattere iniziale
        // Es: "?pagina=valore"
        var qString = location.search.substr(1);
        // Si legge il valore a destra dell'uguale
        var pagina = qString.split("=")[1];
      }
    
    </script>
    
    <body>
      <script language="JavaScript">
      document.write("<IFRAME src=" + pagina + " id=\"ifrProva\"/></IFRAME>");
      </script>
    </body>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  4. #4
    mhh...wow!! pare funzionare... ma c'e' un problema...

    la pagina che voglio far aprire nel frame e' una pagina php... con i file htm lo script funziona benissimo, ma se ci metto l'indirizzo del file php mi apre la pagina di default...

    Non ci capisco una mazza di javascript pero' la mia idea e' che l'errore sia dovuto al punto interrogativo presente dopo l'estensione .php

    esempio

    index.php?id=6

    e' possibile? e se e' cosi' come faccio a risolvere il problema??

    p.s. grazie comunque per la risposta! mi sei stato di grande aiuto! ti saro' grato se mi aiuterai ancora con questo piccolo ostacolo, poi se tutto va bene vi lascero' in pace
    Cesare Cocito

  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Eppiantala se ti aiutiamo lo facciamo volentieri.

    Non conosco php, ma mi pare strano che non accetti i parametri in querystring.
    Sicuro di aver inserito bene il codice javascript nella tua pagina?
    Hai scritto bene il link? :master:

    Posta il codice...
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  6. #6
    codice:
    <link>http://www.sito.bla/home.php?pagina=$url</link>
    $url è una varabile e assume il valore tipo

    codice:
    http://www.sito.bla/sub/index.php?id=17
    sono sicuro che il problema sia qui perche' mi basta sostituire la variabile con una qualunque pagina dove non compaia un punto interrogativo (anche php) e va'...
    Cesare Cocito

  7. #7
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Ah, ok, ora ho capito.
    Beh se la situazione è quella non si può fare così, perché io faccio lo split con il carattere "=", ma nella stringa che arriva alla seconda pagina ci sono 2 querystring, quella principale e quella della pagina da caricare nell'iframe, quindi lo split non si può usare.
    Devi prendere tutti i caratteri a destra del primo uguale che trovi (sempre che la pagina da aprire nell'iframe sia l'unico parametro che scrivi nel link).
    Modifica così:
    codice:
        // Si legge il valore a destra dell'uguale
        var pagina = qString.substr(qString.indexOf("=")+1);
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  8. #8
    UUUUAAAAAAAAAAAAAAUUUUUUUUUUUUUUUUUUUU!!!!
    Funziona benissimo!! Grazie grazie grazie grazie!! Come posso ringraziarti??

    6 un grande!!!
    Cesare Cocito

  9. #9
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da Caesar87
    UUUUAAAAAAAAAAAAAAUUUUUUUUUUUUUUUUUUUU!!!!
    Funziona benissimo!! Grazie grazie grazie grazie!! Come posso ringraziarti??

    6 un grande!!!
    Un grazie solo bastava.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.