Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    response.redirect e target

    come è possibile dare il target quando faccio un response.redirect?

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non credo che si possa fare...
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    non puoi dare un target al response.redirect

    in questo caso ti conviene usare js

  4. #4
    Originariamente inviato da Fichico
    non puoi dare un target al response.redirect

    in questo caso ti conviene usare js
    beh in che modo intendi usare un java script spiegati meglio

  5. #5
    Invece di scrivere l'istruzione di redirect in asp scrivi questo codice javascript lato client:
    codice:
    <script language="javascript" type="text\javascript">
    <!--
    top.frames['nomeFrame'].location.href='altrapagina.asp';
    //-->
    </script>

  6. #6
    ciao
    ma dimmi perchè nn ho capito bene nn me ne intendo di js come intendi posizionare la chiamata del js ?
    cioè io ho form con un modulo. a modulo schiacciato lato server (infatti ho usato response.redirect) mi scrive sul database e poi mi rimanda ad un'altra pagina. non capisco come sia possibile sostituire un r.r con un js

  7. #7
    Originariamente inviato da gianvenezia
    ciao
    ma dimmi perchè nn ho capito bene nn me ne intendo di js come intendi posizionare la chiamata del js ?
    cioè io ho form con un modulo. a modulo schiacciato lato server (infatti ho usato response.redirect) mi scrive sul database e poi mi rimanda ad un'altra pagina. non capisco come sia possibile sostituire un r.r con un js
    codice:
    <%
    istruzioni asp, etc, etc, etc...
    ' al posto di response.redirect metti:
    %>
    <script language="javascript" type="text\javascript">
    <!--
    top.frames['nomeFrame'].location.href='altrapagina.asp';
    //-->
    </script>

  8. #8
    sì funziona bene se mi riferisco ad un frame già aperto, grazie
    però cè una cosa che non capisco:
    se metto il nome di un frame nuovo che non esiste ad esempio _blank per farlo aprire su una nuova pagina, non funziona e mi dà questo errore:

    codice:
    "top.frames['_blank'].location.href='ciao.asp'; è nullo o non è un oggetto"
    mi sai spiegare il perchè ?

  9. #9
    Certo. Perchè _blank non è il nome di uno dei frame presenti nel frameset di quella pagina.
    Se devi aprire una nuova finstra al posto di
    top.frames...
    metti
    window.open('pagina.asp');

  10. #10
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    ma perche' usare top frames e via discorrendo scusate?

    se al posto del response.redirect metti un bel:

    <html>
    <body onLoad="document.form_redirect.action='seconda_pag ina.ext';document.form_redirect.target='_blank';do cument.form_redirect.submit();return false">
    <form action="seconda_pagina.ext" method="post" name="form_redirect">Qua in hidden i campi che devi passare ecc ecc</form>
    </body></html>

    ti risolvi il problema e non hai i problemi frames ecc

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.