我有一个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');