Tuesday, May 14, 2024
 Popular · Latest · Hot · Upcoming
81
rated 0 times [  85] [ 4]  / answers: 1 / hits: 125329  / 9 Years ago, tue, february 3, 2015, 12:00:00

I have a html page in which I am setting the src for an iframe programmatically. How can I pass parameters through the iframe src and get them in the child html?



Below my code:



<iframe id=myIframe src= height=250px  width=100% scrolling=yes frameborder=0></iframe>

function myFunction(){
$('#myIframe').attr('src', myIframeRequest.html);
}

More From » html

 Answers
22

On the main page simply pass parameters as follows



function myFunction(){
$('#myIframe').attr('src', myIframeRequest.html?param1=value1&param2=value2);
}


In Iframe



You can use a script to get the desired parameter value from parameters passed to page.



<script>
function getParamValue(paramName)
{
var url = window.location.search.substring(1); //get rid of ? in querystring
var qArray = url.split('&'); //get key-value pairs
for (var i = 0; i < qArray.length; i++)
{
var pArr = qArray[i].split('='); //split key and value
if (pArr[0] == paramName)
return pArr[1]; //return value
}
}
</script>


Then you can fetch the value of desired parameter like this



var param1 = getParamValue('param1');

[#67974] Saturday, January 31, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
amari

Total Points: 736
Total Questions: 111
Total Answers: 90

Location: Saint Pierre and Miquelon
Member since Fri, Jan 28, 2022
2 Years ago
;