Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Codice Redirevt

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    9

    Codice Redirevt

    Salve a tutti !!

    ho la necessita di creare una pagina Redirect, che abbia la capacità di reindirizzare 2 paggine differenti tra loro, in 2 frame diversi non ancorati.

    lo script che uso è il seguente ma riesco a farlo funzionare solo per 1 pagina !



    <script language="javascript">
    <!--
    function Redirect() {
    location.href="http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/index.asp";
    }
    window.setTimeout("Redirect()", 2000);
    //-->
    </script>



    scritto in questo modo, la pagina mi reindirizza in questo stesso frame un'altra pagina del Web.

    Supponiamo che ho 2 Frame nominati "I1" e "I2" e 2 pagine nominate "Pagina1.asp" e "pagina2.asp" come posso scrivere lo script dicendogli che dopo 2 secondi nel frame I1 mi deve aprire pagina1.asp e in I2 mi deve aprire pagina2.asp ??



    Grazie anticipatamente!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Codice Redirevt

    Originariamente inviato da SalDM
    Supponiamo che ho 2 Frame nominati "I1" e "I2"
    quindi questi sono i name degli iframe, corretto?

    window.frames['I1'].src="pagina1.asp";
    window.frames['I2'].src="pagina2.asp";

    al posto di
    location.href="pagina.asp";

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    9

    XD

    Non funziona, trascorsi i 2 secondi non cambia/aggiorna le pagine.

    Il codice l'ho scritto in questo modo!!

    <script language="javascript">
    <!--
    function Redirect() {
    window.frames['I1'].src="http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/Index1.asp";
    window.frames['I2'].src="http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/index2.asp";
    }
    window.setTimeout("Redirect()", 2000);
    //-->
    </script>

    __________________________________________________ __________________________
    Dettaglio meglio la situazione

    Ti spiego meglio, in pratica la mia Home e costituita dalla pagina index.htm alla quale sono applicati 2 frame non ancorati, ( nominati I1 e I2 ), al caricamento della home, nel Frame I1 mi carica la pagina Login dove inserire i dati di accesso all'area riservata, nel frame I2 mi carica il corpo Home, quando accedo con le utenze, nel frame I1 mi viene caricata una pagina di attesa "Redirect.htm" in questa pagina c'è il codice sopra riportato, a questo punto terminati i 2 secondi mi serve che nel frame I2 mi compaia la "pagina2.asp" e nel frame I1 dove era in precedenza la pagina "redirect.htm" mi carica la "pagina1.asp"; Spero di essre stato chiaro XD

    Scusa e grazie ancora !!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <script language="javascript">
    <!-- 
    function Redirect() {
    window.setTimeout(function(){window.frames['I1'].src="http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/Index1.asp";window.frames['I2'].src="http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/index2.asp";
    }, 2000);
    }
    //--> 
    </script>
    Chiaramente tutta l'operazione è gestita in un solo dominio (adc.campania.it), per intenderci index1 e index2 non sono di un sito esterno altrimenti non è possibile, se anche cosi non dovesse funzionare post il link alla pagina pubblica.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    9

    Grazie !!

    Nu, non va manco così, in pratica non rilascia errori il codice, ma dopo i 2 secondi non cambia le pagine, grazie cmq, se sai darmi un codice utile magiri in altro linguaggio ti sarei grado, in ogni caso grazie per l'aiuto !!

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se non va ci sono altri motivi... per esempio una struttura dei frames non cosi' semplice come la immaginiamo.

    Comunque, in attesa di maggiori informazioni, prova anche questa alternativa:
    codice:
    <script language="javascript">
    <!-- 
    function Redirect() {
    window.open("http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/index2.asp","I2");
    window.open("http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/Index1.asp","I1");
    } 
    window.setTimeout("Redirect()", 2000); 
    //--> 
    </script>
    Il tutto ovviamente se lo script non sta in nessuno dei due frames interessati, altrimenti occhio all'ordine di esecuzione: la modifica del frame in cui sta lo script deve essere l'ultima della serie.

    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

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Grazie !!

    Originariamente inviato da SalDM
    Nu, non va manco così, in pratica non rilascia errori il codice, ma dopo i 2 secondi non cambia le pagine, grazie cmq, se sai darmi un codice utile magiri in altro linguaggio ti sarei grado, in ogni caso grazie per l'aiuto !!
    Non è molto costruttivo e risolutivo, come t'ho già detto posta un link alla pagina pubblica per verificare che sia tutto corretto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: XD

    Originariamente inviato da SalDM
    nel frame I1 mi viene caricata una pagina di attesa "Redirect.htm" in questa pagina c'è il codice sopra riportato
    dettaglio non da poco, perche' vuol dire che gli iframe non fanno parte del documento dello stesso oggetto window in cui esegui lo script, ma del suo parent

    parent.frames['I1'].src="pagina1.asp";
    parent.frames['I2'].src="pagina2.asp";

    o piu semplicemente, dal momento che il tutto viene eseguito nell' iframe I1
    location.href="pagina1.asp";
    parent.frames['I2'].src="pagina2.asp";

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    9
    Originariamente inviato da br1

    codice:
    <script language="javascript">
    <!-- 
    function Redirect() {
    window.open("http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/index2.asp","I2");
    window.open("http://www.adc.campania.it/LoginUtente/Utenze/TestUT/Condomino/Index1.asp","I1");
    } 
    window.setTimeout("Redirect()", 2000); 
    //--> 
    </script>
    Grazie per l'aiuto, con questo script funziona senza problemi !! gentilissimo!!

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.