Visualizzazione risultati 1 fino 11 di 11

Discussione: Problema: Riconoscere Funzione js e passare il valore in un iframe...

  1. #1
    L'avatar di EuroSalute
    EuroSalute non  connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    946

    Lightbulb Problema: Riconoscere Funzione js e passare il valore in un iframe...

    Il problema che non riesco a risolvere il seguente:

    cliccando su un link di collegamento richiamo una funzione js che apre un iframe nella stessa pagina con un div.

    Ho bisogno di riconoscere che ho aperto l'iframe e di passare il valore(di riconoscimento) alla pagina nello stesso iframe per fare un confronto di variabili.

    Dovrei realizzare questo riconoscimento e il valore da passare con php...

    Chiedo gentilmente aiuto....

    Grazie!

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  2. #2
    nokiagames non  connesso Neofita
    Data registrazione
    17-12-2009
    Messaggi
    3

    Predefinito

    Magari puoi passare i valori via query string e recuparli in php con $_GET.
    I'm back...

  3. #3
    L'avatar di EuroSalute
    EuroSalute non  connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    946

    Predefinito

    Avevo pensato al query string , cio passare le variabili via url, ma in questo caso dovrei modificare tutti gli urls e ce ne sono parecchi....
    e in questo caso non funzionerebbe per l'obbiettivo che devo raggiungere....

    Nella funzione js che richiamo per aprire l'iframe, forse dovrei poter aggiungere al src del iframe la variabile da controllare, in questo caso so per certo che l'iframe stato aperto.

    Cio in pratica devo controllare che quel link specifico venga solamente aperto nel iframe....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  4. #4
    Guest

    Predefinito

    Probabilmente puoi controllare il valore della variabile $_SERVER['REQEUEST_URI'], che restituisce l'URL richiesto. Se uguale all'URL del frame vuol dire che non ci stai accedendo tramite frame ma direttamente.

  5. #5
    L'avatar di EuroSalute
    EuroSalute non  connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    946

    Predefinito

    Non capisco...come faccio a realizzare un confronto di questo tipo se $_SERVER['PHP_SELF'] o anche $_SERVER['REQUEST_URI'] mi restituisce l'url dello stesso iframe ? risulta sempre essere uguale....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  6. #6
    Guest

    Predefinito

    Io presupponevo che $_SERVER['REQUEST_URI'], nel caso la pagina venga integrata in un'altra, non restituisca l'URL del frame ma l'URL della pagina. Non cos? Nel caso di $_SERVER['PHP_SELF'] normale.

  7. #7
    L'avatar di EuroSalute
    EuroSalute non  connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    946

    Predefinito

    Il fatto che devo realizzare il confronto nella pagina del iframe, quindi come faccio a sapere se quel link si aperto nel iframe? e non direttamente nella barra degli indirizzi(url)del browser?
    Ultima modifica di EuroSalute : 18-12-2009 alle ore 22.40.23 Motivo: pi info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  8. #8
    Guest

    Predefinito

    mezz'ora che te lo sto dicendo. La variabile $_SERVER['REQUEST_URI'] dovrebbe restituire l'URL richiesto, quindi se nel frame controlli se l'URL richiesto uguale alla pagina nel quale viene incluso l'iframe puoi sapere se vi accedi direttamente o no.

  9. #9
    L'avatar di EuroSalute
    EuroSalute non  connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    946

    Predefinito

    facendo come dici tu, avrei:

    Codice PHP:
    $url_pach_intspace = ($_SERVER['PHP_SELF']);
    $url_pach_header $_SESSION[pachheader];

    if (
    $url_pach_header == $url_pach_intspace)
    {
    echo 
    "<div class='box' align='center' style='padding-top: 10px;'>
        <b><font color='red'>ATTENTION: Automatic Redirect in 5 seconds...</font></b><br><br>
        You don't have the permission to view directly this page!<br>
        Go to Home page to view correctly this page <a href='http://
    $set_url' target='_top'><u>$set_url</u></a>.
        <br><br>Please contact the webmaster at this address:  
        <a href='mailto:
    $set_webmaster_address'><u>$set_webmaster_address</u></a>
        to report any problems.</div>"
    ;
    redirectime ("index.php","5000");
    exit;

    cosa succede se l'header non viene aperto? che il valore di $url_pach_header nullo e comunque non sar mai uguale a $url_pach_intspace
    Ultima modifica di EuroSalute : 19-12-2009 alle ore 22.16.14 Motivo: ommessa chiusura parentesi
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  10. #10
    Guest

    Predefinito

    1) Io ti ho detto di usare REQUEST_URI, non PHP_SELF.
    2) Che cosa contiene quella sessione?

  11. #11
    L'avatar di EuroSalute
    EuroSalute non  connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    946

    Thumbs up

    anche se uso REQUEST_URI invece di PHP_SELF non cambia nulla...

    REQUEST_URI url per intero.

    PHP_SELF la pagina..per esempio /member_login.php

    $url_pach_header il PHP_SELF del header..per esempio index.php, che ho memorizzato come sessione quando la sessione viene aperta.

    Quando si apre url nel iframe richiamo intspace e non header...in questo modo ho 2 variabili distinte una $url_pach_header e l'altra $url_pach_intspace.

    *****************************************
    *****************************************

    Ho probabilmente trovato una soluzione con il QUERY STRING in questo modo:

    - nella funzione js ( incluso il codice javascript che genera l'iframe nel div intspace) ho generato un altro iframe ho impostato l' src="memo_frame.php?id=1" che apre il file in un altro div.

    - quindi ho creato il nuovo file memo_frame.php, prelevo il valore della variabile id con la funzione getParam("id",""), codice:
    Codice PHP:
    //LA_ALREADY_LOGGED
    if (!isset($_SESSION))
        
    session_start();
        
    include_once(
    "includes/common_public_inc.php");
       
    $id_intframe round(getParam("id",""));
    $_SESSION["id_intframe_memo"] = $id_intframe
    Nel intframe eseguo il controllo, codice:
    Codice PHP:
    //confronto il valore di memorizzazione del frame
    if ($_SESSION["id_intframe_memo"] != "1")
    {
    echo 
    "<div class='box' align='center' style='padding-top: 10px;'>
        <b><font color='red'>ATTENTION: Automatic Redirect in 5 seconds...</font></b><br><br>
        You don't have the permission to view directly this page!<br>
        Go to Home page to view correctly this page <a href='http://
    $set_url' target='_top'><u>$set_url</u></a>.
        <br><br>Please contact the webmaster at this address:  
        <a href='mailto:
    $set_webmaster_address'><u>$set_webmaster_address</u></a>
        to report any problems.</div>"
    ;
    redirectime ("index.php","5000");
    exit;

    Azzero la variabile $_SESSION["id_intframe_memo"] dove richiesto per ogni file...

    Ultima modifica di EuroSalute : 19-12-2009 alle ore 22.31.13 Motivo: Trovato soluzione
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Regole di scrittura

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