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
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
Certamente quella parte la ho trovata e già incorporata: in effetti il pezzo di codice (dove postId è la variabile passata):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.
![]()
stampa correttamente il valore. Da part sua il frame mi si apre correttamente se il valore della variabile lo imposto manualmente come in:codice:<script> document.write(postId); </script>
Tuttavia se uso il costrutto composto: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>
Il valore al frame non arriva.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>
Dove sbaglio?
ma cosi
non funziona?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>
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
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:Originariamente inviato da cavicchiandrea
ma cosi
non funziona?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>
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.
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
edit: precedutocodice:<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;![]()
Non mi è chiaro: come lo inserisco questo pezzo di codice nella pagina?Originariamente inviato da Vindav
edit: precedutocodice:<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;![]()
Un tentativo lo ho fatto ad:
http://www.miafoto.it/iPhone/phpMedia/evalGetElem.html
Ma, come vedi, non funzia.
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.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...
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.