我有一个html页面,我以编程方式设置一个iframe的src.如何通过iframe src传递参数,并将它们存入孩子html?
在我的代码下面
- <iframe id="myIframe" src="" height="250px" width="100%" scrolling="yes" frameborder="0"></iframe>
- function myFunction(){
- $('#myIframe').attr('src',"myIframeRequest.html");
- }
解决方法
在主页上简单地传递参数如下
- function myFunction(){
- $('#myIframe').attr('src',"myIframeRequest.html?param1=value1¶m2=value2");
- }
在iframe
- <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>
那么你可以这样获取所需参数的值
- var param1 = getParamValue('param1');