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

    Passare una variabile ad un iFrame

    Salve,

    ho la necessità di trasmettere un valore che arriva come parametro di una pagina ad un iFrame della stessa pagina. Come faccio?

    Grazie, Fabrizio

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la pagina dell'iframe fa parte del tuo domnio e il parametro da recuperare e inviato in querystring (?variabile=valore) leggi qui altrimenti non credo (al 99%) sia possibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Originariamente inviato da cavicchiandrea
    Se la pagina dell'iframe fa parte del tuo domnio e il parametro da recuperare e inviato in querystring (?variabile=valore) leggi qui altrimenti non credo (al 99%) sia possibile.
    Certamente quella parte la ho trovata e già incorporata: in effetti il pezzo di codice (dove postId è la variabile passata):
    codice:
    <script>
    document.write(postId);
    </script>
    stampa correttamente il valore. Da part sua il frame mi si apre correttamente se il valore della variabile lo imposto manualmente come in:
    codice:
    <iframe src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId=9";
    scrolling="yes" frameborder="1" style="border:1; overflow:hidden; width:500px;
    height:600px;"></iframe>
    Tuttavia se uso il costrutto composto:
    codice:
    <iframe src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId=<script>
    document.write(postId);
    </script>"; scrolling="yes" frameborder="1" style="border:1; overflow:hidden;
    width:500px; height:600px;"></iframe>
    Il valore al frame non arriva.

    Dove sbaglio?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    ma cosi
    codice:
    <iframe src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId=<? echo $_GET["postId"]; ?>"; scrolling="yes" frameborder="1" style="border:1; overflow:hidden;
    width:500px; height:600px;"></iframe>
    non funziona?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Originariamente inviato da cavicchiandrea
    ma cosi
    codice:
    <iframe src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId=<? echo $_GET["postId"]; ?>"; scrolling="yes" frameborder="1" style="border:1; overflow:hidden;
    width:500px; height:600px;"></iframe>
    non funziona?
    In effetti il php è la prima cosa che ho provato, ma pare ci siano problemi ed ora non vorrei iniziare il contenzioso con il provider. Come vedi al sorgente della pagina:
    http://www.virtualtags.net/uk/showpo....html?postId=9
    il pezzo php risulta del tutto inesploso.
    Questo era il motivo che mi aveva spinto ad affrontare JS dove ho in effetti molta meno esperienza che in php.
    Tra l'altro, se vedi al sorgente della pagina:
    http://www.virtualtags.net/uk/showpost1/index.html?postId=9
    dove ho usato il codice JS, anche esso risulta inesploso. Il dubbio è che finisca nelle virgolette del src="http..." e venga quindi considerato quotato.
    Il problema sarebbe quindi quello di eseguire il codice al di fuori di esse, ma ignoro come sia la concatenazione in html.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Visto che vuoi proseguire lato client, prova cosi:
    <script>
    onload=function(){
    var indirizzo=unescape(String(this.location));
    var query=indirizzo.split("=");
    var Iframe = document.getElementById('FrameShow')
    Iframe.src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId="+query[1]
    }
    </script>
    da mettere nella pagina principale e inserisci id="FrameShow" nel iframe chiaramente nel url dovrà essere solo cosi: ?postId=9 (senza altri parametri) altrimenti non funzionerà
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    <iframe src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId="; scrolling="yes" frameborder="1" style="border:1; overflow:hidden;
    width:500px; height:600px;" id="myIframe"></iframe>
    
    document.getElementById("myIframe").src = "http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId="+postId;
    edit: preceduto

  8. #8
    Originariamente inviato da Vindav
    codice:
    <iframe src="http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId="; scrolling="yes" frameborder="1" style="border:1; overflow:hidden;
    width:500px; height:600px;" id="myIframe"></iframe>
    
    document.getElementById("myIframe").src = "http://www.miafoto.it/iPhone/phpMedia/showPost.php?postId="+postId;
    edit: preceduto
    Non mi è chiaro: come lo inserisco questo pezzo di codice nella pagina?
    Un tentativo lo ho fatto ad:
    http://www.miafoto.it/iPhone/phpMedia/evalGetElem.html
    Ma, come vedi, non funzia.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Ti basta inserirlo dentro il tag script dopo che l'iframe è stato caricato, oppure al caricamento della pagina come ha fatto andrea...

  10. #10
    Originariamente inviato da Vindav
    Ti basta inserirlo dentro il tag script dopo che l'iframe è stato caricato, oppure al caricamento della pagina come ha fatto andrea...
    La seconda è quanto ho fatto nella pagina di prova che trovi nella modifica della risposta. La prima la provo ora.
    Provato e funziona.
    Purtroppo nella pagina:
    http://www.virtualtags.net/uk/showpo....html?postId=9
    accidentaccio, ancora no.
    In realtà non funziona nemmeno:
    http://www.miafoto.it/iPhone/phpMedi....html?postId=9
    dopo aver tolto l'assegnazione della variabile dallo script.

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.