Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    71

    Apertura pagina su un altro iframe

    Ciao ragazzi. Tramite questo codice, digitando un nome nella text area e premendo invio, mi apre una pagina col nome digitato nella text area ed estensione .htm. Io vorrei che questa pagina si aprisse in un iframe che gli indicherei io, non nelle stesso iframe in cui è presente il codice.E' possibile?

    Questo è il codice:
    <script language="javascript">
    <!--

    function Invia(){
    var destinazione = document.myForm.ip.value + ".htm";
    location.href = destinazione;
    }

    //-->
    </script>
    </head>
    <body>
    <form name="myForm" onsubmit="Invia();return false;">
    <input type="text" name="ip" size="20">
    <input type="submit" value="Vai">
    </form>



    Vi ringrazio anticipatamente

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    parent.window.nomedell'iframe.location.href = "";

    se è un frameset o cose del genere

    posta un esempio dove metti l'iframe
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    71
    Con quello che mi hai dato tu mi funziona parzialmente perchè mi apre su un altro iframe una parte di risorse del computer di windows...perchè?

  4. #4
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    perchè nn hai specificato una pagina!!

    parent.window.nomedell'iframe.location.href = "PAGINA.HTM";

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    71
    ma il nome della pagina deve essere il rusultato della fusione tra il nome digitato della text area e l'estensione .htm che avviene automaticamente con il form, non posso specificarla io....

  6. #6
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    ok


    function Invia() {
    var destinazione = document.myForm.ip.value + ".htm";
    parent.window.nomedell'iframe.location.href = destinazione;
    }
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    71
    problema risolto....grazie mille!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    71
    un'altra domanda: al posto di vedere la pagina non caricata (Impossibile trovare la pagina) non posso far caricare una pagina di cortesia se il nome digitato non riesce a trovare una pagina con quel nome e con estensione .htm?

    Esempio:
    io digito il nome alberto; non si riesce a caricare nessuna pagina perchè non esiste una pagina di nome alberto.htm; di conseguenza mi apparira la scritta impossibile trovare la pagina che io vorrei sostituire con una pagina mia di cortesia con magari su scritto: Riprova con un altro nome.

    Mi auguro di essere stato chiaro

  9. #9
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    devi farlo con un linguaggio server-side

    quindi sceglilo e spostati nel forum + adatto
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

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.