Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Mescal
    Registrato dal
    Feb 2000
    Messaggi
    55

    Frameset con redirect "intelligente"

    Salve a tutti.

    Ho un frameset formato da 2 frame: Superiore, e Inferiore.

    Il frame Superiore punta ad una pagina "testata.asp", e il frame Inferiore punta ad una pagina log-in, che a sua volta porta ad un sito esterno al mio.
    Nel caso il log-in vada a buon fine, non c'è nessun problema, ma se il log-in non riesce il sito esterno visualizza una pagina di errore che vorrei sostituire con una pagina di errore fatta da me, ma io non ho nessun potere sul log-in del sito esterno.
    Ora, vorrei sapere se è possibile fare una cosa del genere:
    conoscendo l'url della pagina esterna di errore, fare in modo che se nel frame inferiore viene visualizzata quella pagina, il mio frameset mi fa un redirect ad una pagina di errore fatta da me.

    Spero di essere stato abbastanza chiaro, mi sono scervellato ma non ho idea da dove iniziare.

    Grazie
    Want a job? Get some experience!
    Want experience? Get a job!
    GruppoTrinacria Comics
    http://www.kinart.it
    Fumetti che lasciano il segno!

  2. #2
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    prova questo:

    Codice da inserire nel frame superiore
    codice:
    <html>
    <head>
    <script>
    function check(){
    if (parent.inferiore.location.href=="url.htm")
    {
    parent.inferiore.location.href="urlTUO.htm";
    }
    setTimeout('check()',25);
    }
    </script>
    </head>
    <body onLoad="check()">
    </body>
    </html>
    Per "url.htm" intendo l'indirizzo completo

    ciao fammi sapere se ti funziona :sexpulp:

  3. #3
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    Se ti può essere d'aiuto questo serve per trovare esattamente cosa devi scrivere al posto di url.htm.
    Clicca su "Trova href" quando nel frame inferiore è già visualizzata quella pagina che vuoi sostituire
    codice:
    <html>
    <head>
    <script>
    function href(){
    alert(parent.inferiore.location.href);}
    </script>
    </head>
    <body>
    <span style="cursor:hand" onClick="href()">Trova href</span>
    </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di Mescal
    Registrato dal
    Feb 2000
    Messaggi
    55
    Ciao, scusa il ritardo. Appena posso (credo domani) provo e ti faccio sapere.

    Grazie mille
    Want a job? Get some experience!
    Want experience? Get a job!
    GruppoTrinacria Comics
    http://www.kinart.it
    Fumetti che lasciano il segno!

  5. #5
    Sei sicuro di avere il permesso di mettere in un tuo frame un servizio protetto di un'altro sito?

    Di solito questo genere di cose è ILLEGALE, soprattutto se come tu tenti di fare, cerchi di cambiare ciò che visualizza il sito all'interno del frame...

    Mi sembra comunque una situazione molto brutta...

    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6
    Utente di HTML.it L'avatar di Mescal
    Registrato dal
    Feb 2000
    Messaggi
    55
    Shores

    Il fatto di mettere il log-in in un frame, lo posso fare, in realtà si tratta del log-in di Aruba per la webmail, e sul sito c'è scritto espressamente che si può fare, anzi, c'è anche un guida per realizzare il form di log-in

    http://vademecum.aruba.it/start/pann.../webmail.shtml

    Per quanto riguarda la sostituzione della pagina di errore, non ne sono sicuro, ma mi sembra una naturale conseguenza. Che ne dici?
    Want a job? Get some experience!
    Want experience? Get a job!
    GruppoTrinacria Comics
    http://www.kinart.it
    Fumetti che lasciano il segno!

  7. #7
    Beh, direi che hai ragione, ma appunto perchè si tratta di qualcuno che ti ha espressamente dato il permesso io li contatterei per sapere come fare per la pagina di errore...

    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  8. #8
    Utente di HTML.it L'avatar di Mescal
    Registrato dal
    Feb 2000
    Messaggi
    55
    Scusate il ritardo, il forum non mi autenticava.:master:

    Ho provato lo script, ma non funziona.
    Ho provato a metterlo sia sul frame superiore che sul frameset, ma non va.

    Qualche suggerimento?

    Grazie
    Want a job? Get some experience!
    Want experience? Get a job!
    GruppoTrinacria Comics
    http://www.kinart.it
    Fumetti che lasciano il segno!

  9. #9
    Prova così:
    codice:
    <html>
    <head>
    <script>
    function check(){
    if (window.parent.inferiore.location.href=="url.htm")
    {
    window.parent.inferiore.location.href="urlTUO.htm";
    }
    setTimeout('check()',25);
    }
    </script>
    </head>
    <body onLoad="check()">
    </body>
    </html>
    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  10. #10
    Utente di HTML.it L'avatar di Mescal
    Registrato dal
    Feb 2000
    Messaggi
    55
    L'errore che mi dà è:

    Riga:11
    Errore: Autorizzazione negata

    Se può serivre

    Grazie
    Want a job? Get some experience!
    Want experience? Get a job!
    GruppoTrinacria Comics
    http://www.kinart.it
    Fumetti che lasciano il segno!

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.