Visualizzazione risultati 1 fino 25 di 25

Discussione: Target in Header("Location: ..") si può?

  1. #1
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Ho questo codice:
    <?
    session_start();
    Header("Location: http://marcio.altervista.org/index.php");
    ?>

    Si può cambiare il target (questo dovrebbe essere _self) in _top?

  2. #2
    Guest

    Predefinito

    L'header di per se non offre questa funzione.
    Devi per forza organizzarti con php

  3. #3
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da numerone
    L'header di per se non offre questa funzione.
    Devi per forza organizzarti con php
    L'unico modo allora è javascript

    window.open("pagina.php","_top");


  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Forse è meglio che esponi cosa dovrebbe accadere, insomma in che situazione vuoi fare questo.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da heracleum
    Forse è meglio che esponi cosa dovrebbe accadere, insomma in che situazione vuoi fare questo.

    Per il redirect .3000.it devo togliere il frame in automatico.
    prova ad andare www.marcio.3000.it e vedi

    ho usato javascript,si potrebbe usate anche <meta http-equiv=REFRESH... ma è + lento

  6. #6
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da marcio
    Citazione Originalmente inviato da heracleum
    Forse è meglio che esponi cosa dovrebbe accadere, insomma in che situazione vuoi fare questo.

    Per il redirect .3000.it devo togliere il frame in automatico.
    prova ad andare www.marcio.3000.it e vedi

    ho usato javascript,si potrebbe usate anche <meta http-equiv=REFRESH... ma è + lento
    l'unico modo è il javascript
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da marcio
    Citazione Originalmente inviato da heracleum
    Forse è meglio che esponi cosa dovrebbe accadere, insomma in che situazione vuoi fare questo.

    Per il redirect .3000.it devo togliere il frame in automatico.
    prova ad andare www.marcio.3000.it e vedi

    ho usato javascript,si potrebbe usate anche <meta http-equiv=REFRESH... ma è + lento
    Ma scusa, perché nn ti fai un .tk che è + corto gratuito e non ha frames

  8. #8
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da terzae
    Citazione Originalmente inviato da marcio
    Citazione Originalmente inviato da heracleum
    Forse è meglio che esponi cosa dovrebbe accadere, insomma in che situazione vuoi fare questo.

    Per il redirect .3000.it devo togliere il frame in automatico.
    prova ad andare www.marcio.3000.it e vedi

    ho usato javascript,si potrebbe usate anche <meta http-equiv=REFRESH... ma è + lento
    Ma scusa, perché nn ti fai un .tk che è + corto gratuito e non ha frames
    perchè la metà delle volte il server è down e se non raggiungi le 30 visite a mese (dico digitando sito.tk) ti tolgono l'account

  9. #9
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Comunque a me non pareva un frame di quelli soliti - anche se non ho ancora investigato perbenino - il frame aperto pare proprio quello "di servizio" di Explorer, cioè la barra di navigazione a sinistra che usa per la cronologia, ricerca etc..
    Vedo che sempre più siti ultimamente cominciano a caricarci dentro pagine, ma ancora non so bene come si faccia, vedrò..
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  10. #10
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da heracleum
    Comunque a me non pareva un frame di quelli soliti - anche se non ho ancora investigato perbenino - il frame aperto pare proprio quello "di servizio" di Explorer, cioè la barra di navigazione a sinistra che usa per la cronologia, ricerca etc..
    Vedo che sempre più siti ultimamente cominciano a caricarci dentro pagine, ma ancora non so bene come si faccia, vedrò..
    Si fà così

    [code:1:0289dd9c98]<SCRIPT LANGUAGE="JavaScript">
    open('http://www.3000.it/frame_2.php?categoria=Viaggi','_search');
    </SCRIPT>[/code:1:0289dd9c98]

  11. #11
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da marcio
    Si fà così
    [code:1:f0780512af]<SCRIPT LANGUAGE="JavaScript">
    open('http://www.3000.it/frame_2.php?categoria=Viaggi','_search');
    </SCRIPT>[/code:1:f0780512af]
    Ah "_search" buono a sapersi.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  12. #12
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Non funziona naturalmente nè con Netscape nè con Opera

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da marcio
    perchè la metà delle volte il server è down e se non raggiungi le 30 visite a mese (dico digitando sito.tk) ti tolgono l'account
    Devi raggiungere le 30 visite in 3 mesi!!! Non mi dire che non ce le fai

  14. #14
    Guest

    Predefinito

    Beh, TK utilizza la vecchia tecnica del "frame gigante", quindi comporta problemi di altro tipo... Non è possibile, in JS, approntare un pagina che "esca"da questo frame aprendo la home del sito nella stessa finestra del browser?

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da Scitrek
    Beh, TK utilizza la vecchia tecnica del "frame gigante", quindi comporta problemi di altro tipo... Non è possibile, in JS, approntare un pagina che "esca"da questo frame aprendo la home del sito nella stessa finestra del browser?
    tk non utilizza frames o popup, è completamente gratuito

  16. #16
    Guest

    Predefinito

    Si invece, magari volevi dire che non inserisce frames visibili con pubblicità, ma il reindirizzamento al proprio sito non avviene a livello di DNS ma tramite un frame gigante che copre tutta la superficie dello schermo e include al suo interno il sito collegato...

  17. #17
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da AngelinoAnt
    Citazione Originalmente inviato da marcio
    perchè la metà delle volte il server è down e se non raggiungi le 30 visite a mese (dico digitando sito.tk) ti tolgono l'account
    Devi raggiungere le 30 visite in 3 mesi!!! Non mi dire che non ce le fai
    guarda ho 400 visite uniche al giorno ma non posso stare con l'ansia dell'account che mi sparisce e poi le visite sono quasi sempre al sito marcio.altervista.org , non a marcio.3000.it

  18. #18
    Guest

    Predefinito

    Beh, TK utilizza la vecchia tecnica del "frame gigante", quindi comporta problemi di altro tipo... Non è possibile, in JS, approntare un pagina che "esca"da questo frame aprendo la home del sito nella stessa finestra del browser?
    Per eviteare che una pagina sia visualizzata in frames basta usare questo javascript:[code:1:0df96e272d]<script language="Javascript">
    if(self.parent.frames.length != 0){
    self.parent.location=document.location;
    }
    </script>[/code:1:0df96e272d]
    Si può modificarlo un po' per permettere la visualizzazione solo in alcuni frame (se si stanno utilizzando menu...)

  19. #19
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da altramusica
    Per eviteare che una pagina sia visualizzata in frames basta usare questo javascript:
    Mmmh non sono sicuro.. ma non penso funzioni dato che (se vedi la pagina) non si tratta di un frame qualsiasi bensì della barra di navigazione di explorer, quella per la ricerca e la cronologia, per capirsi (sugli altri browser non so... dovrei vedere).
    Forse hanno usato quella appositamente per evitare ciò.
    E comunque, Marcio, suppongo ci sia anche il pericolo che ti "sdraino" l'account per tentata "evasione" da frame. :D
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da altramusica
    Beh, TK utilizza la vecchia tecnica del "frame gigante", quindi comporta problemi di altro tipo... Non è possibile, in JS, approntare un pagina che "esca"da questo frame aprendo la home del sito nella stessa finestra del browser?
    Per eviteare che una pagina sia visualizzata in frames basta usare questo javascript:[code:1:4afb21b30e]<script language="Javascript">
    if(self.parent.frames.length != 0){
    self.parent.location=document.location;
    }
    </script>[/code:1:4afb21b30e]
    Si può modificarlo un po' per permettere la visualizzazione solo in alcuni frame (se si stanno utilizzando menu...)
    Grazie, va messo nell'head?

  21. #21
    Guest

    Predefinito

    Lo script funziona solo per i frames. Io lo metto tra <head> e <body> o anche subito dopo <body>....ma io non sono uno che rispetta le "norme" di programmazione

  22. #22
    Guest

    Predefinito

    Io si, invece... ma più che altro non capisco cosa dovrebbe far partire un eventuale reload, se non si imposta onLoad...

  23. #23
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da Scitrek
    Io si, invece... ma più che altro non capisco cosa dovrebbe far partire un eventuale reload, se non si imposta onLoad...
    Non è tanto questione di reload.. (certo l'effetto alla fine sarà quello) ma lo scopo principale (e truffaldino :D ) è quello di:
    controllare quanti frame ha la finestra principale
    se ne ha più di uno (dunque è un frameset) allora carica il documento corrente (il nostro, dove viene eseguito questo script) e lo sostituisce come unica pagina nella finestra principale.

    Non ha bisogno di onLoad, se in un blocco script scrivi direttamente del codice (non dentro una function per capirci) questo viene eseguito immediatamente.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  24. #24
    Guest

    Predefinito

    Lo script che ho proposto verifica se la pagina è contenuta in un frame, quindi si ricarica nel frame che la conteneva.
    Se si usano frameset multipli la pagina effettua il controllo per ogni frame...per capirci: provate a fare un frameset contente diversi frameset, scrivete il vecchio codice aggiungendoci un alert...sarete bombardati da alert (uno per ogni frame)

    NUOVO CODICE:
    [code:1:a8bd3c41ed]<script language="Javascript">
    if(self.parent.frames.length != 0){
    top.location=document.location;
    }
    </script>[/code:1:a8bd3c41ed]
    questo script verifica se ci sono frames e ricarica la pagina nel frame principale (top)

  25. #25
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da heracleum
    Mmmh non sono sicuro.. ma non penso funzioni dato che (se vedi la pagina) non si tratta di un frame qualsiasi bensì della barra di navigazione di explorer, quella per la ricerca e la cronologia, per capirsi (sugli altri browser non so... dovrei vedere).
    Forse hanno usato quella appositamente per evitare ciò.
    Io ho usato window.open("index.php","_top"); funziona alla grande :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •